Ejemplo n.º 1
0
        private void txtBuscaHmno_ButtonClick(object sender, EventArgs e)
        {
            string nombreB    = "";
            string apellidoB  = "";
            string documentoB = "";
            int    contador   = 0;

            string busqueda = txtBuscaHmno.Text;

            char[]   separadores = { ',', '(', ')' };
            string[] palabras    = busqueda.Split(separadores);

            foreach (var palabra in palabras)
            {
                contador += 1;
                if (contador == 1)
                {
                    nombreB = palabra.Trim();
                }
                else if (contador == 2)
                {
                    apellidoB = palabra.Trim();
                }
                else if (contador == 3)
                {
                    documentoB = palabra.Trim();
                }
            }

            entPersona   personaBuscar   = new entPersona();
            logPersonas  objlogPersonas  = new logPersonas();
            logDomicilio objlogDomicilio = new logDomicilio();

            personaBuscar = objlogPersonas.BuscaPersona(nombreB, apellidoB, documentoB);
            entDomicilio domicilioBuscar = new entDomicilio();

            domicilioBuscar = objlogDomicilio.buscarDomicilioXPersona(personaBuscar.PER_ID);

            if (personaBuscar.PER_NOMBRE != null)
            {
                idHmno = personaBuscar.PER_ID; // se usara en el agregarGrupoFlia


                txtCalle.Text    = domicilioBuscar.DOM_CALLE;
                txtNumero.Text   = Convert.ToString(domicilioBuscar.DOM_NUMERO);
                txtCPostal.Text  = Convert.ToString(domicilioBuscar.DOM_CP);
                txtPiso.Text     = Convert.ToString(domicilioBuscar.DOM_PISO);
                txtDepto.Text    = domicilioBuscar.DOM_DPTO;
                txtBarrio.Text   = domicilioBuscar.DOM_BARRIO;
                txtTelefono.Text = personaBuscar.PER_TELEFONO;
                txtCelular.Text  = personaBuscar.PER_TELEFONO_2;
                txtEmail.Text    = personaBuscar.PER_EMAIL;
            }
        }
Ejemplo n.º 2
0
        public frmAlumnosGrupoFliaPopUpEditar(string idPersonaSelect2)
        {
            InitializeComponent();

            idPersonaSelect = idPersonaSelect2;
            persona         = metPers.BuscaPersonaxID(idPersonaSelect);
            domicilio       = metDomic.buscarDomicilioXPersona(Convert.ToInt32(idPersonaSelect));
            grFlia          = metGrf.traerGrpFlia(Convert.ToInt32(idPersonaSelect));

            cargarCampos(persona, domicilio, grFlia);
            onOffCampos(false);
        }
Ejemplo n.º 3
0
        public frmAlumnosPopUpEditar(string idPersonaSelect2)
        {
            InitializeComponent();
            idPersonaSelect = idPersonaSelect2;

            persona   = metPers.BuscaPersonaxID(idPersonaSelect);
            domicilio = metDomic.buscarDomicilioXPersona(Convert.ToInt32(idPersonaSelect));
            sala      = metSala.buscarSalaXPersona(Convert.ToInt32(idPersonaSelect));

            cargarCampos(persona, domicilio, sala);
            onOffCampos(false);
        }
Ejemplo n.º 4
0
        public frmDocentesPopUpEditar(string idPersonaSelect2)
        {
            InitializeComponent();
            Settooltip();
            idPersonaSelect = idPersonaSelect2;

            objPersona = objlogPersonas.BuscaPersonaxID(idPersonaSelect);
            domicilio  = objlogDomicilio.buscarDomicilioXPersona(Convert.ToInt32(idPersonaSelect));
            sala       = objlogSalas.buscarSalaXPersona(Convert.ToInt32(idPersonaSelect));

            cargarCampos(objPersona, domicilio, sala);
            onOffCampos(false);
        }
Ejemplo n.º 5
0
        private void txtDocumento_Leave(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(txtDocumento.Text.Trim()) == true)
            {
                txtDocumento.Style = MetroFramework.MetroColorStyle.Red;
                txtDocumento.Focus();
                lblDni.Visible = true;
                lblDni.Text    = "Por favor ingrese el Documento";
            }
            else
            {
                lblDni.Visible = false;
                string       dni             = txtDocumento.Text;
                logPersonas  ObjlogPersonas  = new logPersonas();
                logDomicilio ObjlogDomicilio = new logDomicilio();

                string resultado = ObjlogPersonas.ValidarDni(dni);
                string inactivo  = ObjlogPersonas.ValidarDniInactivo(dni);

                entPersona   persona   = new entPersona();
                entDomicilio domicilio = new entDomicilio();

                persona   = ObjlogPersonas.BuscaDocente(dni);
                domicilio = ObjlogDomicilio.buscarDomicilioXPersona(Convert.ToInt32(persona.PER_ID));

                idPersona = persona.PER_ID.ToString(); //se usa para invocar al editar

                if (inactivo == "SI")
                {
                    MessageBoxButtons MessageBoxButtons = MessageBoxButtons.YesNo;
                    DialogResult      dialogResult      = MessageBox.Show("El alumno esta INACTIVO. ¿Desea darlo de alta nuevamente?", "INFORMACIÓN", MessageBoxButtons, MessageBoxIcon.Question);

                    if (dialogResult == DialogResult.Yes)
                    {
                        string result = ObjlogPersonas.AltaPersona(dni);
                        if (result == "OK")
                        {
                            MessageBox.Show("Se dio de alta el alumno DNI: " + dni + ".", "INFORMACIÓN", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            txtNombre.Text     = persona.PER_NOMBRE;
                            txtApellidos.Text  = persona.PER_APELLIDO;
                            dtNacimiento.Value = persona.PER_FECHA_NAC;
                            if (persona.PER_GENERO.StartsWith("MASCULINO"))
                            {
                                cbGenero.SelectedIndex = cbGenero.FindStringExact("MASCULINO");
                            }
                            else
                            {
                                cbGenero.SelectedIndex = cbGenero.FindStringExact("FEMENINO");
                            }

                            txtCalle.Text   = domicilio.DOM_CALLE;
                            txtNumero.Text  = domicilio.DOM_NUMERO.ToString();
                            txtCPostal.Text = domicilio.DOM_CP.ToString();
                            txtPiso.Text    = domicilio.DOM_PISO.ToString();
                            txtDepto.Text   = domicilio.DOM_DPTO;
                            txtBarrio.Text  = domicilio.DOM_BARRIO;

                            txtCelular.Text  = persona.PER_TELEFONO_2;
                            txtTelefono.Text = persona.PER_TELEFONO;
                            txtEmail.Text    = persona.PER_EMAIL;

                            btnGuardar.Visible  = false;
                            btnCancelar.Visible = false;
                            lblInactivo.Visible = true;
                            lblInactivo.Text    = "*Si desea modificar alguno/s de los datos del alumno, debe dirigirse a la opción 'MODIFICAR' en \n " +
                                                  "ESTUDIANTES > GESTIONAR ALUMNOS > MODIFICAR";
                            panelContacto.Enabled = false;
                            panelDatos.Enabled    = false;
                            panelTurno.Enabled    = false;
                        }
                    }
                }
                else if (resultado == "SI")
                {
                    txtDocumento.Style = MetroFramework.MetroColorStyle.Red;
                    txtDocumento.Focus();
                    MessageBox.Show("El alumno ya se encuentra registrado y esta activo. ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    //btnGuardar.Visible = false;
                    //btnCancelar.Visible = false;
                    //lblInactivo.Visible = true;
                    //lblInactivo.Text = "*Si desea modificar alguno/s de los datos del alumno, debe dirigirse a la opción 'Editar' en \n " +
                    //                    "ESTUDIANTES > GESTIONAR ALUMNOS > EDITAR";
                }
            }
        }
Ejemplo n.º 6
0
        /**************************************************/
        /***************** EDITAR DOCENTE *****************/
        /**************************************************/

        private void btnGD_Editar_Click(object sender, EventArgs e)
        {
            entPersona             personaBuscar          = new entPersona();
            frmDocentesPopUpEditar frmDocentesPopUpEditar = new frmDocentesPopUpEditar();
            entDomicilio           domicilioBuscar        = new entDomicilio();
            entSala salaBuscar = new entSala();

            if (dgv_Docentes.SelectedRows.Count > 0)
            {
                btnGD_Editar.IconColor = Color.Cyan;
                btnGD_Editar.ForeColor = Color.Cyan;


                string documento = dgv_Docentes.CurrentRow.Cells[1].Value.ToString();

                personaBuscar = objlogPersonas.BuscaDocente(documento);

                if (personaBuscar.PER_NOMBRE != null)
                {
                    frmDocentesPopUpEditar.txt_id_Docente.Text = Convert.ToString(personaBuscar.PER_ID); // se usara en el editar


                    frmDocentesPopUpEditar.txtNombre.Text     = personaBuscar.PER_NOMBRE;
                    frmDocentesPopUpEditar.txtApellidos.Text  = personaBuscar.PER_APELLIDO;
                    frmDocentesPopUpEditar.txtDocumento.Text  = documento;
                    frmDocentesPopUpEditar.dtNacimiento.Value = personaBuscar.PER_FECHA_NAC;

                    if (personaBuscar.PER_GENERO.StartsWith("M"))
                    {
                        frmDocentesPopUpEditar.cbGenero.SelectedIndex = frmDocentesPopUpEditar.cbGenero.FindStringExact("MASCULINO");
                    }
                    else
                    {
                        frmDocentesPopUpEditar.cbGenero.SelectedIndex = frmDocentesPopUpEditar.cbGenero.FindStringExact("FEMENINO");
                    }

                    domicilioBuscar = objlogDomicilio.buscarDomicilioXPersona(personaBuscar.PER_ID);

                    frmDocentesPopUpEditar.txtCalle.Text    = domicilioBuscar.DOM_CALLE;
                    frmDocentesPopUpEditar.txtNumero.Text   = Convert.ToString(domicilioBuscar.DOM_NUMERO);
                    frmDocentesPopUpEditar.txtCPostal.Text  = Convert.ToString(domicilioBuscar.DOM_CP);
                    frmDocentesPopUpEditar.txtPiso.Text     = Convert.ToString(domicilioBuscar.DOM_PISO);
                    frmDocentesPopUpEditar.txtDepto.Text    = domicilioBuscar.DOM_DPTO;
                    frmDocentesPopUpEditar.txtBarrio.Text   = domicilioBuscar.DOM_BARRIO;
                    frmDocentesPopUpEditar.txtTelefono.Text = personaBuscar.PER_TELEFONO;
                    frmDocentesPopUpEditar.txtCelular.Text  = personaBuscar.PER_TELEFONO_2;
                    frmDocentesPopUpEditar.txtEmail.Text    = personaBuscar.PER_EMAIL;


                    if (salaBuscar.SALA_TURNO == null)
                    {
                        frmDocentesPopUpEditar.cbTurno.SelectedIndex = frmDocentesPopUpEditar.cbTurno.FindStringExact("");
                    }
                    else
                    {
                        salaBuscar = objlogSalas.buscarSalaXPersona(personaBuscar.PER_ID);


                        if (salaBuscar.SALA_TURNO.Trim() == "TARDE")
                        {
                            frmDocentesPopUpEditar.cbTurno.SelectedIndex = frmDocentesPopUpEditar.cbTurno.FindStringExact("TARDE");
                        }
                        else
                        {
                            frmDocentesPopUpEditar.cbTurno.SelectedIndex = frmDocentesPopUpEditar.cbTurno.FindStringExact("MAÑANA");
                        }

                        string indexTurno = frmDocentesPopUpEditar.cbTurno.SelectedIndex.ToString();
                        frmDocentesPopUpEditar.cbSala.DataSource    = objlogSalas.ListarSalas(indexTurno);
                        frmDocentesPopUpEditar.cbSala.DisplayMember = "SAL_NOMBRE";
                        frmDocentesPopUpEditar.cbSala.ValueMember   = "SAL_ID";

                        frmDocentesPopUpEditar.cbSala.SelectedIndex = frmDocentesPopUpEditar.cbSala.FindStringExact(salaBuscar.SAL_NOMBRE);
                    }
                }
                frmDocentesPopUpEditar.Text = "GESTION DOCENTES / MODIFICAR/VISUALIZAR DATOS DEL DOCENTE";
                AddOwnedForm(frmDocentesPopUpEditar);
                frmDocentesPopUpEditar.ShowDialog();

                btnGD_Editar.IconColor   = Color.Gray;
                btnGD_Editar.ForeColor   = Color.Gray;
                btnGD_Eliminar.IconColor = Color.Gray;
                btnGD_Eliminar.ForeColor = Color.Gray;
                dgv_Docentes.DataSource  = objlogPersonas.Mostrardocente();
                dgv_Docentes.ClearSelection();
            }

            else
            {
                btnGD_Editar.IconColor = Color.Gray;
                btnGD_Editar.ForeColor = Color.Gray;
                MessageBox.Show("Por favor seleccione un registro/fila para poder visualizar/modificar los datos del Docente");
            }
        }