Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace AdministracionAdmision
- {
- public partial class frmAdministracionAdmision : Form
- {
- public frmAdministracionAdmision()
- {
- InitializeComponent();
- }
- #region DECLARACION DE VARIABLES LOCALES
- bool Agregando = false;
- bool Editando = false;
- #endregion
- #region REGION DE METODOS PERSONALIZADOS
- public void Regional()
- {
- if (cmbRegional.SelectedIndex == 0)
- {
- cmbEscuela.Enabled = false;
- cmbCarrera.Enabled = false;
- cmbCiclo.Enabled = false;
- cmbModalidad.Enabled = false;
- cmbPlan.Enabled = false;
- cmbPlan.Items.Clear();
- cmbModalidad.Items.Clear();
- cmbCiclo.Items.Clear();
- cmbEscuela.Items.Clear();
- cmbCarrera.Items.Clear();
- }
- else
- {
- //REGIONAL SANTA TECLA
- if (cmbRegional.SelectedIndex == 1)
- {
- cmbEscuela.Enabled = true;
- cmbEscuela.Items.Clear();
- cmbEscuela.Items.Add("---- Seleccionar ----");
- cmbEscuela.Items.Add("Escuela de Ingeniería Civil y Arquitectura");
- cmbEscuela.Items.Add("Escuela de Ingeniería Eléctrica y Electrónica");
- cmbEscuela.Items.Add("Escuela de Ingeniería en Computación");
- cmbEscuela.Items.Add("Escuela de Ingeniería Mecatrónica");
- cmbEscuela.Items.Add("Escuela de Educación Dual");
- cmbEscuela.Items.Add("Escuela de Ingeniería Automotriz");
- cmbEscuela.Items.Add("Escuela de Ingeniería Química");
- cmbEscuela.Items.Add("Escuela de Tecnología en Alimentos");
- cmbEscuela.SelectedIndex = 0;
- }
- //REGIONAL ZACATECOLUCA
- if (cmbRegional.SelectedIndex == 2)
- {
- cmbEscuela.Enabled = true;
- cmbEscuela.Items.Clear();
- cmbEscuela.Items.Add("---- Seleccionar ----");
- cmbEscuela.Items.Add("Centro Regional Zacatecoluca");
- cmbEscuela.Items.Add("Escuela de Ingeniería en Computación");
- cmbEscuela.SelectedIndex = 0;
- }
- //REGIONAL SAN MIGUEL
- if (cmbRegional.SelectedIndex == 3)
- {
- cmbEscuela.Enabled = true;
- cmbEscuela.Items.Clear();
- cmbEscuela.Items.Add("---- Seleccionar ----");
- cmbEscuela.Items.Add("Escuela de Ingeniería en Computación");
- cmbEscuela.Items.Add("Escuela de Ingeniería Civil y Arquitectura");
- cmbEscuela.Items.Add("Escuela de Ingeniería Eléctrica y Electrónica");
- cmbEscuela.SelectedIndex = 0;
- }
- //REGIONAL SANTA ANA
- if (cmbRegional.SelectedIndex == 4)
- {
- cmbEscuela.Enabled = true;
- cmbEscuela.Items.Clear();
- cmbEscuela.Items.Add("---- Seleccionar ----");
- cmbEscuela.Items.Add("Centro Regional Santa Ana");
- cmbEscuela.Items.Add("Escuela de Ingeniería Eléctrica y Electrónica");
- cmbEscuela.Items.Add("Escuela de Ingeniería en Computación");
- cmbEscuela.SelectedIndex = 0;
- }
- //REGIONAL LA UNIÓN
- if (cmbRegional.SelectedIndex == 5)
- {
- cmbEscuela.Enabled = true;
- cmbEscuela.Items.Clear();
- cmbEscuela.Items.Add("---- Seleccionar ----");
- cmbEscuela.Items.Add("Centro Regional La Unión");
- cmbEscuela.Items.Add("Escuela de Ingeniería en Computación");
- cmbEscuela.Items.Add("Escuela de Tecnología en Alimentos");
- cmbEscuela.SelectedIndex = 0;
- }
- }
- }
- public void HabilitarObjetos(bool estado = false)
- {
- cmbRegional.Enabled = estado;
- nudCupoMi.Enabled = estado;
- nudCupoMa.Enabled = estado;
- cmbCarrera.Enabled = estado;
- cmbCiclo.Enabled = estado;
- cmbEscuela.Enabled = estado;
- cmbModalidad.Enabled = estado;
- cmbPlan.Enabled = estado;
- }//Fin de HabilitarObjetos
- public void LimpiarObjetos()
- {
- nudCupoMa.Value = 20;
- nudCupoMi.Value = 7;
- cmbEscuela.Enabled = false;
- cmbCarrera.Enabled = false;
- cmbCiclo.Enabled = false;
- cmbModalidad.Enabled = false;
- cmbPlan.Enabled = false;
- cmbPlan.Items.Clear();
- cmbModalidad.Items.Clear();
- cmbCiclo.Items.Clear();
- cmbEscuela.Items.Clear();
- cmbCarrera.Items.Clear();
- }//Fin de LimpiarObjetos
- //Método para validar objetos del formulario
- public bool ValidarFormulario()
- {
- bool estado = true;
- //Limpiar errores
- epError.Clear();
- //Validando Regional
- if (cmbRegional.SelectedIndex == 0)
- {
- estado = false;
- epError.SetError(cmbRegional, "Este valor es requerido");
- }
- //Validando Escuela
- if (cmbEscuela.SelectedIndex == 0 || cmbEscuela.SelectedIndex < 0)
- {
- estado = false;
- epError.SetError(cmbEscuela, "Este valor es requerido");
- }
- //Validando Carrera
- if (cmbCarrera.SelectedIndex == 0 || cmbCarrera.SelectedIndex < 0)
- {
- estado = false;
- epError.SetError(cmbCarrera, "Este valor es requerido");
- }
- //Validando Ciclo
- if (cmbCiclo.SelectedIndex == 0 || cmbCiclo.SelectedIndex < 0)
- {
- estado = false;
- epError.SetError(cmbCiclo, "Este valor es requerido");
- }
- //Validando Plan de estudio
- if (cmbPlan.SelectedIndex == 0 || cmbPlan.SelectedIndex < 0)
- {
- estado = false;
- epError.SetError(cmbPlan, "Este valor es requerido");
- }
- //Validando Modalidad
- if (cmbModalidad.SelectedIndex == 0 || cmbModalidad.SelectedIndex < 0)
- {
- estado = false;
- epError.SetError(cmbModalidad, "Este valor es requerido");
- }
- //validar cupo
- if (nudCupoMa.Value < nudCupoMi.Value)
- {
- estado = false;
- MessageBox.Show("El cupo maximo no puede ser menor que el cupo minimo!","Cupos",MessageBoxButtons.OK,MessageBoxIcon.Error);
- }
- //Retornando la variable estado
- return estado;
- }//Fin de ValidarFormulario
- public void Escuela()
- {
- if (cmbEscuela.SelectedIndex == 0)
- {
- cmbCarrera.Enabled = false;
- cmbCarrera.Items.Clear();
- cmbCiclo.Enabled = false;
- cmbCiclo.Items.Clear();
- cmbModalidad.Enabled = false;
- cmbModalidad.Items.Clear();
- cmbPlan.Enabled = false;
- cmbPlan.Items.Clear();
- }
- else
- {
- // REGIONAL SANTA TECLA
- //Escuela de Ingeniería Civil y Arquitectura
- if (cmbEscuela.SelectedIndex == 1 && cmbRegional.SelectedIndex == 1)
- {
- cmbCarrera.Enabled = true;
- cmbCarrera.Items.Clear();
- cmbCarrera.Items.Add("---- Seleccionar ----");
- cmbCarrera.Items.Add("Técnico en Ingeniería Civil");
- cmbCarrera.Items.Add("Técnico en Arquitectura");
- cmbCarrera.SelectedIndex = 0;
- }
- //Escuela de Ingeniería Eléctrica y Electrónica
- if (cmbEscuela.SelectedIndex == 2 && cmbRegional.SelectedIndex == 1)
- {
- cmbCarrera.Enabled = true;
- cmbCarrera.Items.Clear();
- cmbCarrera.Items.Add("---- Seleccionar ----");
- cmbCarrera.Items.Add("Ingeniería Electrónica");
- cmbCarrera.Items.Add("Técnico en Energías Renovables");
- cmbCarrera.Items.Add("Técnico en Hardware Computacional");
- cmbCarrera.Items.Add("Técnico en Ingeniería Eléctrica");
- cmbCarrera.SelectedIndex = 0;
- }
- //Escuela de Ingeniería en Computación
- if (cmbEscuela.SelectedIndex == 3 && cmbRegional.SelectedIndex == 1)
- {
- cmbCarrera.Enabled = true;
- cmbCarrera.Items.Clear();
- cmbCarrera.Items.Add("---- Seleccionar ----");
- cmbCarrera.Items.Add("Ingeniería en Desarrollo de Software");
- cmbCarrera.Items.Add("Técnico en Ingeniería de Sistemas Informáticos");
- cmbCarrera.Items.Add("Técnico en Ingeniería de Redes Informáticas");
- cmbCarrera.SelectedIndex = 0;
- }
- //Escuela de Ingeniería Mecatrónica
- if (cmbEscuela.SelectedIndex == 4 && cmbRegional.SelectedIndex == 1)
- {
- cmbCarrera.Enabled = true;
- cmbCarrera.Items.Clear();
- cmbCarrera.Items.Add("---- Seleccionar ----");
- cmbCarrera.Items.Add("Ingeniería Mecatrónica");
- cmbCarrera.Items.Add("Técnico en Ingeniería Industrial");
- cmbCarrera.SelectedIndex = 0;
- }
- //Escuela de Educación Dual
- if (cmbEscuela.SelectedIndex == 5 && cmbRegional.SelectedIndex == 1)
- {
- cmbCarrera.Enabled = true;
- cmbCarrera.Items.Clear();
- cmbCarrera.Items.Add("---- Seleccionar ----");
- cmbCarrera.Items.Add("Técnico en Química Industrial");
- cmbCarrera.Items.Add("Técnico en Ingeniería Mecánica, Opción CNC");
- cmbCarrera.Items.Add("Técnico en Ingeniería Mecánica, Opción Mantenimiento Industrial");
- cmbCarrera.Items.Add("Técnico en Ingeniería Electrónica Industrial");
- cmbCarrera.Items.Add("Técnico en Ingeniería Mecatrónica");
- cmbCarrera.SelectedIndex = 0;
- }
- //Escuela de Ingeniería Automotriz
- if (cmbEscuela.SelectedIndex == 6 && cmbRegional.SelectedIndex == 1)
- {
- cmbCarrera.Enabled = true;
- cmbCarrera.Items.Clear();
- cmbCarrera.Items.Add("---- Seleccionar ----");
- cmbCarrera.Items.Add("Técnico en Mecánica Automotriz");
- cmbCarrera.SelectedIndex = 0;
- }
- //Escuela de Ingeniería Química
- if (cmbEscuela.SelectedIndex == 7 && cmbRegional.SelectedIndex == 1)
- {
- cmbCarrera.Enabled = true;
- cmbCarrera.Items.Clear();
- cmbCarrera.Items.Add("---- Seleccionar ----");
- cmbCarrera.Items.Add("Técnico en Laboratorio Químico");
- cmbCarrera.SelectedIndex = 0;
- }
- //Escuela de Tecnología en Alimentos
- if (cmbEscuela.SelectedIndex == 8 && cmbRegional.SelectedIndex == 1)
- {
- cmbCarrera.Enabled = true;
- cmbCarrera.Items.Clear();
- cmbCarrera.Items.Add("---- Seleccionar ----");
- cmbCarrera.Items.Add("Técnico en Administración de Empresas Gastronómicas");
- cmbCarrera.Items.Add("Técnico en Gastronomía");
- cmbCarrera.SelectedIndex = 0;
- }
- // REGIONAL ZACATECOLUCA
- //Centro Regional Zacatecoluca
- if (cmbEscuela.SelectedIndex == 1 && cmbRegional.SelectedIndex == 2)
- {
- cmbCarrera.Enabled = true;
- cmbCarrera.Items.Clear();
- cmbCarrera.Items.Add("---- Seleccionar ----");
- cmbCarrera.Items.Add("Técnico Superior en Electrónica");
- cmbCarrera.Items.Add("Técnico Superior en Logística Global");
- cmbCarrera.SelectedIndex = 0;
- }
- //Escuela de Ingeniería en Computación
- if (cmbEscuela.SelectedIndex == 2 && cmbRegional.SelectedIndex == 2)
- {
- cmbCarrera.Enabled = true;
- cmbCarrera.Items.Clear();
- cmbCarrera.Items.Add("---- Seleccionar ----");
- cmbCarrera.Items.Add("Técnico en Ingeniería de Sistemas Informáticos");
- cmbCarrera.SelectedIndex = 0;
- }
- // REGIONAL SAN MIGUEL
- //Escuela de Ingeniería en Computación
- if (cmbEscuela.SelectedIndex == 1 && cmbRegional.SelectedIndex == 3)
- {
- cmbCarrera.Enabled = true;
- cmbCarrera.Items.Clear();
- cmbCarrera.Items.Add("---- Seleccionar ----");
- cmbCarrera.Items.Add("Técnico en Ingeniería de Redes Informáticas");
- cmbCarrera.Items.Add("Técnico en Ingeniería de Sistemas Informáticos");
- cmbCarrera.SelectedIndex = 0;
- }
- //Escuela de Ingeniería Civil y Arquitectura
- if (cmbEscuela.SelectedIndex == 2 && cmbRegional.SelectedIndex == 3)
- {
- cmbCarrera.Enabled = true;
- cmbCarrera.Items.Clear();
- cmbCarrera.Items.Add("---- Seleccionar ----");
- cmbCarrera.Items.Add("Técnico en Ingeniería Civil");
- cmbCarrera.SelectedIndex = 0;
- }
- //Escuela de Ingeniería Eléctrica y Electrónica
- if (cmbEscuela.SelectedIndex == 3 && cmbRegional.SelectedIndex == 3)
- {
- cmbCarrera.Enabled = true;
- cmbCarrera.Items.Clear();
- cmbCarrera.Items.Add("---- Seleccionar ----");
- cmbCarrera.Items.Add("Técnico en Ingeniería Eléctrica");
- cmbCarrera.SelectedIndex = 0;
- }
- // REGIONAL SANTA ANA
- //Centro Regional Santa Ana
- if (cmbEscuela.SelectedIndex == 1 && cmbRegional.SelectedIndex == 4)
- {
- cmbCarrera.Enabled = true;
- cmbCarrera.Items.Clear();
- cmbCarrera.Items.Add("---- Seleccionar ----");
- cmbCarrera.Items.Add("Técnico en Gestión Tecnológica del Patrimonio Cultural");
- cmbCarrera.SelectedIndex = 0;
- }
- //Escuela de Ingeniería Eléctrica y Electrónica
- if (cmbEscuela.SelectedIndex == 2 && cmbRegional.SelectedIndex == 4)
- {
- cmbCarrera.Enabled = true;
- cmbCarrera.Items.Clear();
- cmbCarrera.Items.Add("---- Seleccionar ----");
- cmbCarrera.Items.Add("Técnico en Ingeniería Eléctrica");
- cmbCarrera.SelectedIndex = 0;
- }
- //Escuela de Ingeniería en Computación
- if (cmbEscuela.SelectedIndex == 3 && cmbRegional.SelectedIndex == 4)
- {
- cmbCarrera.Enabled = true;
- cmbCarrera.Items.Clear();
- cmbCarrera.Items.Add("---- Seleccionar ----");
- cmbCarrera.Items.Add("Técnico en Ingeniería de Sistemas Informáticos");
- cmbCarrera.SelectedIndex = 0;
- }
- // REGIONAL LA UNIÓN
- //Centro Regional La Unión
- if (cmbEscuela.SelectedIndex == 1 && cmbRegional.SelectedIndex == 5)
- {
- cmbCarrera.Enabled = true;
- cmbCarrera.Items.Clear();
- cmbCarrera.Items.Add("---- Seleccionar ----");
- cmbCarrera.Items.Add("Ingeniería en Logística y Aduanas");
- cmbCarrera.Items.Add("Técnico en Administración y Operación Portuaria");
- cmbCarrera.Items.Add("Técnico en Hostelería y Turismo");
- cmbCarrera.Items.Add("Técnico en Manejo Integrado de Recursos Costero Marinos con especialidad en Acuicultura y Pesquería");
- cmbCarrera.SelectedIndex = 0;
- }
- //Escuela de Ingeniería en Computación
- if (cmbEscuela.SelectedIndex == 2 && cmbRegional.SelectedIndex == 5)
- {
- cmbCarrera.Enabled = true;
- cmbCarrera.Items.Clear();
- cmbCarrera.Items.Add("---- Seleccionar ----");
- cmbCarrera.Items.Add("Técnico en Ingeniería de Sistemas Informáticos");
- cmbCarrera.SelectedIndex = 0;
- }
- //Escuela de Tecnología en Alimentos
- if (cmbEscuela.SelectedIndex == 3 && cmbRegional.SelectedIndex == 5)
- {
- cmbCarrera.Enabled = true;
- cmbCarrera.Items.Clear();
- cmbCarrera.Items.Add("---- Seleccionar ----");
- cmbCarrera.Items.Add("Técnico en Gastronomía");
- cmbCarrera.Items.Add("Técnico en Administración de Empresas Gastronómicas");
- cmbCarrera.SelectedIndex = 0;
- }
- }
- }
- public void Carrera()
- {
- if (cmbCarrera.SelectedIndex == 0)
- {
- cmbCiclo.Enabled = false;
- cmbPlan.Enabled = false;
- cmbModalidad.Enabled = false;
- cmbModalidad.Items.Clear();
- cmbPlan.Items.Clear();
- cmbCiclo.Items.Clear();
- }
- else
- {
- //Ciclo
- cmbCiclo.Enabled = true;
- cmbCiclo.Items.Clear();
- cmbCiclo.Items.Add("---- Seleccionar ----");
- cmbCiclo.Items.Add("1");
- cmbCiclo.Items.Add("2");
- cmbCiclo.SelectedIndex = 0;
- //Plan de estudio
- cmbPlan.Enabled = true;
- cmbPlan.Items.Clear();
- cmbPlan.Items.Add("---- Seleccionar ----");
- cmbPlan.Items.Add("Plan 2012");
- cmbPlan.Items.Add("Plan 2013");
- cmbPlan.Items.Add("Plan 2014");
- cmbPlan.Items.Add("Plan 2015");
- cmbPlan.Items.Add("Plan 2016");
- cmbPlan.Items.Add("Plan 2017");
- cmbPlan.Items.Add("Plan 2018");
- cmbPlan.SelectedIndex = 0;
- //Modalidad
- cmbModalidad.Enabled = true;
- cmbModalidad.Items.Clear();
- cmbModalidad.Items.Add("---- Seleccionar ----");
- cmbModalidad.Items.Add("Nocturna");
- cmbModalidad.Items.Add("Presencial");
- cmbModalidad.Items.Add("Virtual");
- cmbModalidad.SelectedIndex = 0;
- }
- }
- public void Botones()
- {
- //Cuando no hay registros
- if (dgvRegistros.RowCount == 0)
- {
- lblDatos.Show();
- btnNuevo.Enabled = true;
- btnEditar.Enabled = false;
- btnEliminar.Enabled = false;
- btnCancelar.Enabled = false;
- btnGuardar.Enabled = false;
- }
- else
- {
- //Cuando hay por lo menos un registro
- lblDatos.Hide();
- btnNuevo.Enabled = true;
- btnEditar.Enabled = true;
- btnEliminar.Enabled = true;
- btnCancelar.Enabled = false;
- btnGuardar.Enabled = false;
- }
- //Cuando este EDITANDO o AGREGANDO
- if (Agregando == true || Editando == true)
- {
- btnNuevo.Enabled = false;
- btnEditar.Enabled = false;
- btnEliminar.Enabled = false;
- btnCancelar.Enabled = true;
- btnGuardar.Enabled = true;
- }
- }//Fin Botones
- #endregion
- #region REGION DE METODOS GENERADOS
- private void FrmAdministracionAdmision_Load(object sender, EventArgs e)
- {
- HabilitarObjetos();
- Botones();
- txtYear.Text = DateTime.Now.ToString("yyyy");
- cmbRegional.SelectedIndex = 0;
- }
- //BOTON NUEVO
- private void BtnNuevo_Click(object sender, EventArgs e)
- {
- dgvRegistros.Enabled = false;
- //Habilitar objetos
- cmbRegional.Enabled = true;
- nudCupoMa.Enabled = true;
- nudCupoMi.Enabled = true;
- cmbRegional.SelectedIndex = 0;
- nudCupoMi.Value = 7;
- nudCupoMa.Value = 20;
- //Enviando enfoque al primer elemento
- cmbRegional.Focus();
- //Estado de edicion
- Agregando = true;
- Editando = false;
- //Controlando botones
- Botones();
- }//Fin de Nuevo
- //BOTON EDITAR
- private void BtnEditar_Click(object sender, EventArgs e)
- {
- bool seleccionado = true;
- if (cmbRegional.SelectedIndex == 0)
- {
- seleccionado = false;
- }
- //Validando Escuela
- if (cmbEscuela.SelectedIndex == 0 || cmbEscuela.SelectedIndex < 0)
- {
- seleccionado = false;
- }
- //Validando Carrera
- if (cmbCarrera.SelectedIndex == 0 || cmbCarrera.SelectedIndex < 0)
- {
- seleccionado = false;
- }
- //Validando Ciclo
- if (cmbCiclo.SelectedIndex == 0 || cmbCiclo.SelectedIndex < 0)
- {
- seleccionado = false;
- }
- //Validando Plan de estudio
- if (cmbPlan.SelectedIndex == 0 || cmbPlan.SelectedIndex < 0)
- {
- seleccionado = false;
- }
- //Validando Modalidad
- if (cmbModalidad.SelectedIndex == 0 || cmbModalidad.SelectedIndex < 0)
- {
- seleccionado = false;
- }
- if (nudCupoMa.Value < nudCupoMi.Value)
- {
- seleccionado = false;
- MessageBox.Show("El cupo maximo no puede ser menor que el cupo minimo!", "Cupos", MessageBoxButtons.OK, MessageBoxIcon.Error);
- }
- if (seleccionado == false)
- {
- MessageBox.Show("Primero dar click sobre el registro a editar!", "Editar", MessageBoxButtons.OK, MessageBoxIcon.Warning);
- }
- else
- {
- dgvRegistros.Enabled = false;
- //Habilitar objetos
- HabilitarObjetos(true);
- //Estableciendo estados de edición
- Agregando = false;
- Editando = true;
- //Controlando botones
- Botones();
- }
- }//Fin Editar
- //BOTON ELIMINAR
- private void BtnEliminar_Click(object sender, EventArgs e)
- {
- if (dgvRegistros.RowCount > 0)
- {
- //preguntando por eliminacion
- if (MessageBox.Show("Desea eliminar?", "Validacion",
- MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
- {
- //Eliminar registro
- dgvRegistros.Rows.RemoveAt(dgvRegistros.CurrentRow.Index);
- //Limpiar objetos
- LimpiarObjetos();
- //Controlando botones
- Botones();
- MessageBox.Show("Registro eliminado correctamente", "Validacion",
- MessageBoxButtons.OK, MessageBoxIcon.Information);
- cmbRegional.SelectedIndex = 0;
- }
- }
- }//Fin Eliminar
- //BOTON CANCELAR
- private void BtnCancelar_Click(object sender, EventArgs e)
- {
- dgvRegistros.Enabled = true;
- //Preguntando si vamos a cancelar registro
- if (MessageBox.Show("¿Desea cancelar la operación ?", "Validacion", MessageBoxButtons.YesNo,
- MessageBoxIcon.Question) == DialogResult.Yes)
- {
- cmbRegional.SelectedIndex = 0;
- //Limpiar objetos
- LimpiarObjetos();
- //Limpiar errores
- epError.Clear();
- //Bloquear objetos
- HabilitarObjetos(false);
- //Estableciendo estados de edicion
- Agregando = false;
- Editando = false;
- //Controlando botones
- Botones();
- }
- }//Fin Cancelar
- //BOTON GUARDAR
- private void BtnGuardar_Click(object sender, EventArgs e)
- {
- dgvRegistros.Enabled = true;
- if (ValidarFormulario())
- {
- if (Agregando == true && Editando == false)
- {
- //Procediendo con el guardado en datagridview
- dgvRegistros.Rows.Add(cmbRegional.Text,
- cmbEscuela.Text,
- cmbCarrera.Text,
- txtYear.Text,
- cmbPlan.Text,
- nudCupoMi.Value,
- nudCupoMa.Value,
- cmbCiclo.Text,
- cmbModalidad.Text);
- }
- else
- {
- //Actualizando datos
- dgvRegistros.Rows[dgvRegistros.CurrentRow.Index].Cells["colRegional"].Value = cmbRegional.Text;
- dgvRegistros.Rows[dgvRegistros.CurrentRow.Index].Cells["colEscuela"].Value = cmbEscuela.Text;
- dgvRegistros.Rows[dgvRegistros.CurrentRow.Index].Cells["colCarrera"].Value = cmbCarrera.Text;
- dgvRegistros.Rows[dgvRegistros.CurrentRow.Index].Cells["colYear"].Value = txtYear.Text;
- dgvRegistros.Rows[dgvRegistros.CurrentRow.Index].Cells["colPlan"].Value = cmbPlan.Text;
- dgvRegistros.Rows[dgvRegistros.CurrentRow.Index].Cells["colCupoMi"].Value = nudCupoMi.Value;
- dgvRegistros.Rows[dgvRegistros.CurrentRow.Index].Cells["colCupoMa"].Value = nudCupoMa.Value;
- dgvRegistros.Rows[dgvRegistros.CurrentRow.Index].Cells["colCiclo"].Value = cmbCiclo.Text;
- dgvRegistros.Rows[dgvRegistros.CurrentRow.Index].Cells["colModalidad"].Value = cmbModalidad.Text;
- }
- //Limpiar formulario
- LimpiarObjetos();
- //Bloqueando objetos
- cmbRegional.SelectedIndex = 0;
- HabilitarObjetos(false);
- //Estableciendo estados de edición
- Agregando = false;
- Editando = false;
- //Controlando botones
- Botones();
- }//Fin de ValidarFormulario
- }//Fin Guardar
- private void DgvRegistros_Click(object sender, EventArgs e)
- {
- if (dgvRegistros.RowCount > 0)
- {
- Regional();
- Escuela();
- Carrera();
- cmbRegional.Text = dgvRegistros.Rows[dgvRegistros.CurrentRow.Index].Cells["colRegional"].Value.ToString();
- cmbEscuela.Text = dgvRegistros.Rows[dgvRegistros.CurrentRow.Index].Cells["colEscuela"].Value.ToString();
- cmbCarrera.Text = dgvRegistros.Rows[dgvRegistros.CurrentRow.Index].Cells["colCarrera"].Value.ToString();
- cmbPlan.Text = dgvRegistros.Rows[dgvRegistros.CurrentRow.Index].Cells["colPlan"].Value.ToString();
- nudCupoMi.Text = dgvRegistros.Rows[dgvRegistros.CurrentRow.Index].Cells["colCupoMi"].Value.ToString();
- nudCupoMa.Text = dgvRegistros.Rows[dgvRegistros.CurrentRow.Index].Cells["colCupoMa"].Value.ToString();
- cmbCiclo.Text = dgvRegistros.Rows[dgvRegistros.CurrentRow.Index].Cells["colCiclo"].Value.ToString();
- cmbModalidad.Text = dgvRegistros.Rows[dgvRegistros.CurrentRow.Index].Cells["colModalidad"].Value.ToString();
- HabilitarObjetos(false);
- }
- }
- private void CmbRegional_SelectedIndexChanged(object sender, EventArgs e)
- {
- Regional();
- }
- private void CmbEscuela_SelectedIndexChanged(object sender, EventArgs e)
- {
- Escuela();
- }
- private void CmbCarrera_SelectedIndexChanged(object sender, EventArgs e)
- {
- Carrera();
- }
- private void CmbCarrera_DrawItem(object sender, DrawItemEventArgs e)
- {
- //MOSTRAR EN TOOLTIP NOMBRE LARGO DE CARRERA
- if (e.Index == -1)
- {
- return;
- }
- if (cmbEscuela.SelectedIndex == 1 && cmbRegional.SelectedIndex == 5 && cmbCarrera.SelectedIndex == 4)
- {
- Point p = new Point(cmbCarrera.Location.X + 120, cmbCarrera.Location.Y + cmbCarrera.Height + (-127 + e.Index * 17));
- if ((e.State & DrawItemState.Selected) == DrawItemState.Selected)
- {
- ttMostrar.Active = true;
- ttMostrar.Show(cmbCarrera.Items[e.Index].ToString(), cmbCarrera, p);
- }
- else
- {
- ttMostrar.Active = false;
- }
- }
- e.DrawBackground();
- e.Graphics.DrawString(cmbCarrera.Items[e.Index].ToString(), e.Font, Brushes.Black, new Point(e.Bounds.X, e.Bounds.Y));
- }
- #endregion
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement