コード例 #1
0
        private void btn_GuardarUsuNuevo_Click(object sender, EventArgs e)
        {
            idEliminar = lblidPersona.Text;
            entPersona  eliminaPersona = new entPersona();
            logPersonas metPersona     = new logPersonas();

            eliminaPersona.PER_ID = Convert.ToInt32(idEliminar);
            string resultado = metPersona.EliminarDocente(eliminaPersona);

            if (resultado == "OK")
            {
                if (edad5 > 5)
                {
                    string result = metPersona.EliminarDocenteGrupoSala(eliminaPersona);
                    if (result == "OK")
                    {
                        MessageBox.Show("Se dio de baja el alumno y se libero cupo en la sala de 5 años, ya que la edad del alumno es mayor", "Información", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        this.Close();
                    }
                }
                else
                {
                    MessageBox.Show("Se dio de baja el alumno", "Información", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    this.Close();
                }
            }
        }
コード例 #2
0
        private void cargarCampos(entPersona objPersona, entDomicilio domicilio, entSala sala)
        {
            idPersonaSelect = Convert.ToString(objPersona.PER_ID); // se usara en el editar

            txtNombre.Text    = objPersona.PER_NOMBRE;
            txtApellidos.Text = objPersona.PER_APELLIDO;
            txtDocumento.Text = Convert.ToString(objPersona.PER_DOCUMENTO);

            dtNacimiento.Value = objPersona.PER_FECHA_NAC;


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


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

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

            ////if (Cbocargo.SelectedItem.ToString() == "TITULAR")
            ////{
            ////    Cbocargo.SelectedIndex = cbTurno.FindStringExact("TITULAR");
            ////}
            ////else
            ////{
            ////    Cbocargo.SelectedIndex = cbTurno.FindStringExact("SUPLENTE");
            ////}

            string indexTurno = cbTurno.SelectedIndex.ToString();

            cbSala.DataSource    = objlogSalas.ListarSalas(indexTurno);
            cbSala.DisplayMember = "SAL_NOMBRE";
            cbSala.ValueMember   = "SAL_ID";

            cbSala.SelectedIndex = cbSala.FindStringExact(sala.SAL_NOMBRE);
            //txtLegajo.Text = persona.PER_LEGAJO;
        }
コード例 #3
0
        public string Insertar(entPersona persona)
        {
            string result;

            try
            {
                con = generarConexion();
                con.Open();

                string consulta = "INSERT INTO T_PERSONAS " +
                                  "(PER_NOMBRE" +
                                  ", PER_APELLIDO" +
                                  ", PER_DOCUMENTO" +
                                  ", PER_GENERO" +
                                  ", PER_FECHA_NAC" +
                                  ", PER_TELEFONO" +
                                  ", PER_TELEFONO_2" +
                                  ", PER_EMAIL" +
                                  ", PER_TPE_ID" +
                                  ", PER_LEGAJO" +
                                  ", PER_ESTADO" +
                                  ", PER_FECHA_ALTA" +
                                  ", PER_FECHA_MOD" +
                                  ", PER_FECHA_BAJA) " +
                                  "VALUES " +
                                  "('" + persona.PER_NOMBRE + "'" +
                                  ", '" + persona.PER_APELLIDO + "'" +
                                  ", '" + persona.PER_DOCUMENTO + "'" +
                                  ", '" + persona.PER_GENERO + "'" +
                                  ", '" + persona.PER_FECHA_NAC + "'" +
                                  ", '" + persona.PER_TELEFONO + "'" +
                                  ", '" + persona.PER_TELEFONO_2 + "'" +
                                  ", '" + persona.PER_EMAIL + "'" +
                                  ", '" + persona.PER_TPE_ID + "'" +
                                  ", '" + persona.PER_LEGAJO + "'" +
                                  ", '" + persona.PER_ESTADO + "'" +
                                  ", GETDATE()" +
                                  ", NULL" +
                                  ", NULL);";


                cmd = new SqlCommand(consulta, con);
                cmd.ExecuteNonQuery();
                con.Close();

                result = "OK";
            }
            catch
            {
                result = "ERROR";
                MessageBox.Show("Hubo un problema. Contáctese con su administrador.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            return(result);
        }
コード例 #4
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;
            }
        }
コード例 #5
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);
        }
コード例 #6
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);
        }
コード例 #7
0
        private void cargarCampos(entPersona persona, entDomicilio domicilio, entGrupoFlia grFlia)
        {
            idPersonaSelect = Convert.ToString(persona.PER_ID); // se usara en el editar
            idGrpFlia       = grFlia.GRF_ID;                    // se usara en el editar

            txtNombre.Text    = persona.PER_NOMBRE;
            txtApellidos.Text = persona.PER_APELLIDO;
            txtDocumento.Text = Convert.ToString(persona.PER_DOCUMENTO);

            dtNacimiento.Value = persona.PER_FECHA_NAC;


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


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

            txtParentesco.Text = grFlia.GRF_OBSERVACION;

            if (grFlia.GRF_TUTOR.Trim() == "S")
            {
                checkTutor.Checked = true;
            }
            else
            {
                checkTutor.Checked = false;
            }

            if (grFlia.GRF_AUTORIZADO.Trim() == "S")
            {
                checkAutorizado.Checked = true;
            }
            else
            {
                checkAutorizado.Checked = false;
            }
        }
コード例 #8
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);
        }
        private void btn_GuardarUsuNuevo_Click(object sender, EventArgs e)
        {
            idEliminar = lblId.Text;
            entPersona  eliminaPersona = new entPersona();
            logPersonas metPersona     = new logPersonas();

            eliminaPersona.PER_ID = Convert.ToInt32(idEliminar);
            string resultado = metPersona.EliminarDocente(eliminaPersona);

            if (resultado == "OK")
            {
                this.Close();
            }
        }
コード例 #10
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(txtFamiliar.Text) == false)
            {
                string nombreB    = "";
                string apellidoB  = "";
                string documentoB = "";
                int    contador   = 0;

                string busqueda = txtFamiliar.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();
                    }
                }

                metPersonas objMetPersonas = new metPersonas();
                entPersona  personaBuscar  = new entPersona();
                personaBuscar = objMetPersonas.BuscaPersona(nombreB, apellidoB, documentoB);

                if (personaBuscar.PER_LEGAJO.ToString() != "")
                {
                    LegajoMatriculado = personaBuscar.PER_LEGAJO.ToString();
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Debe seleccionar una persona.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Por favor ingrese un Nombre.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #11
0
        private void btn_sieliminar_Click(object sender, EventArgs e)
        {
            frmDocentes Fdocentes = Owner as frmDocentes;


            idPersonaBuscar = Convert.ToInt32(txt_id_Docente.Text);
            entPersona personaEditar = new entPersona();

            personaEditar.PER_ID = idPersonaBuscar;

            var usumetodo = new logUsuario();

            objetopersona.EliminarDocente(personaEditar);
            objetopersona.EliminarDocenteGrupoSala(personaEditar);

            MessageBox.Show("SE DIO DE BAJA CORRECTAMENTE AL DOCENTE " + lblnombredocente.Text);
            this.Close();
        }
コード例 #12
0
        /**************************************************/
        /***************** EDITAR DOCENTE *****************/
        /**************************************************/

        private void btnGD_Editar_Click(object sender, EventArgs e)
        {
            entPersona   personaBuscar   = new entPersona();
            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();
                string cargo     = dgv_Docentes.CurrentRow.Cells[4].Value.ToString();

                personaBuscar = objlogPersonas.BuscaDocente(documento);

                if (personaBuscar.PER_NOMBRE != null)
                {
                    frmDocentesPopUpEditar frmDocentesPopUpEditar = new frmDocentesPopUpEditar(personaBuscar.PER_ID.ToString()); // se usara en el editar
                    frmDocentesPopUpEditar.Cbocargo.SelectedIndex = frmDocentesPopUpEditar.Cbocargo.FindStringExact(cargo.TrimEnd());
                    frmDocentesPopUpEditar.txt_id_Docente.Text    = Convert.ToString(personaBuscar.PER_ID);
                    frmDocentesPopUpEditar.Text = "GESTION DOCENTES / MODIFICAR";
                    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", "Información", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
        }
コード例 #13
0
        /**************************************************/
        /***************** ELIMINAR DOCENTE *****************/
        /**************************************************/

        private void btnGD_Eliminar_Click(object sender, EventArgs e)
        {
            frmDocentesPopUpEliminar frmDocentesPopUpEliminar = new frmDocentesPopUpEliminar();
            entPersona personaBuscar = new entPersona();

            if (dgv_Docentes.SelectedRows.Count > 0)
            {
                btnGD_Eliminar.IconColor = Color.FromArgb(255, 128, 0);
                btnGD_Eliminar.ForeColor = Color.FromArgb(255, 128, 0);

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

                if (personaBuscar.PER_NOMBRE != null)
                {
                    frmDocentesPopUpEliminar.txt_id_Docente.Text   = Convert.ToString(personaBuscar.PER_ID); // se usara en el editar
                    frmDocentesPopUpEliminar.lblnombredocente.Text = "'" + dgv_Docentes.CurrentRow.Cells[0].Value.ToString() + "'";
                }

                // frmDocentesPopUpEliminar.lbldnidoc.Text =  dgv_Docentes.CurrentRow.Cells[1].Value.ToString() ;
                frmDocentesPopUpEliminar.Text = "GESTION DOCENTES / ELIMINAR DOCENTE";
                frmDocentesPopUpEliminar.ShowDialog();
                dgv_Docentes.DataSource = objlogPersonas.Mostrardocente();

                btnGD_Editar.IconColor   = Color.Gray;
                btnGD_Editar.ForeColor   = Color.Gray;
                btnGD_Eliminar.IconColor = Color.Gray;
                btnGD_Eliminar.ForeColor = Color.Gray;
                dgv_Docentes.ClearSelection();
            }
            else
            {
                btnGD_Eliminar.IconColor = Color.Gray;
                btnGD_Eliminar.ForeColor = Color.Gray;
                MessageBox.Show("Por favor seleccione un registro/fila para poder dar de baja al Docente");
            }
        }
コード例 #14
0
        public string editarPersona(entPersona personaEditar)
        {
            string result;

            try
            {
                con = generarConexion();
                con.Open();

                string consulta = "UPDATE T_PERSONAS SET " +
                                  "PER_NOMBRE = " + "'" + personaEditar.PER_NOMBRE + "'" +
                                  ", PER_APELLIDO = " + "'" + personaEditar.PER_APELLIDO + "'" +
                                  ", PER_DOCUMENTO = " + "'" + personaEditar.PER_DOCUMENTO + "'" +
                                  ", PER_GENERO = " + "'" + personaEditar.PER_GENERO + "'" +
                                  ", PER_FECHA_NAC = " + "'" + personaEditar.PER_FECHA_NAC + "'" +
                                  ", PER_TELEFONO = " + "'" + personaEditar.PER_TELEFONO + "'" +
                                  ", PER_TELEFONO_2 = " + "'" + personaEditar.PER_TELEFONO_2 + "'" +
                                  ", PER_EMAIL = " + "'" + personaEditar.PER_EMAIL + "'" +
                                  " " +
                                  "WHERE PER_ID = " + "'" + personaEditar.PER_ID + "'" +
                                  ";";

                cmd = new SqlCommand(consulta, con);
                cmd.ExecuteNonQuery();
                con.Close();

                result = "OK";
            }
            catch
            {
                result = "ERROR";
                MessageBox.Show("Hubo un problema. Contáctese con su administrador.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            return(result);
        }
コード例 #15
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            string validacionE = validaCampos();

            if (validacionE == "OK")
            {
                //-------- EDITA PERSONA

                string   nombreE     = txtNombre.Text.Trim();
                string   apellidosE  = txtApellidos.Text.Trim();
                string   documentoE  = txtDocumento.Text.Trim();
                DateTime nacimientoE = dtNacimiento.Value.Date;
                string   generoE;
                if (cbGenero.SelectedItem == null)
                {
                    generoE = "";
                }
                else
                {
                    generoE = cbGenero.SelectedItem.ToString();
                }

                string calleE    = txtCalle.Text.Trim();
                string numeroE   = txtNumero.Text.Trim();
                string cpostalE  = txtCPostal.Text.Trim();
                string pisoE     = txtPiso.Text.Trim();
                string dptoE     = txtDepto.Text.Trim();
                string barrioE   = txtBarrio.Text.Trim();
                string telefonoE = txtTelefono.Text.Trim();
                string celularE  = txtCelular.Text.Trim();
                string emailE    = txtEmail.Text.Trim();


                entPersona personaEditar = new entPersona();

                personaEditar.PER_ID         = Convert.ToInt32(idPersonaSelect);
                personaEditar.PER_NOMBRE     = nombreE;
                personaEditar.PER_APELLIDO   = apellidosE;
                personaEditar.PER_DOCUMENTO  = Convert.ToInt32(documentoE);
                personaEditar.PER_GENERO     = generoE; //revisar
                personaEditar.PER_FECHA_NAC  = nacimientoE;
                personaEditar.PER_TELEFONO   = telefonoE;
                personaEditar.PER_TELEFONO_2 = celularE;
                personaEditar.PER_EMAIL      = emailE;

                string resultadoE = metPers.editarPersona(personaEditar);

                //-------- EDITA DOMICILIO
                entDomicilio domicilioEditar = new entDomicilio();

                domicilioEditar.DOM_PER_ID = Convert.ToInt32(idPersonaSelect);
                domicilioEditar.DOM_CALLE  = calleE;
                domicilioEditar.DOM_NUMERO = Convert.ToInt32(numeroE);
                if (string.IsNullOrWhiteSpace(pisoE.Trim()) == true)
                {
                }
                else
                {
                    domicilioEditar.DOM_PISO = Convert.ToInt32(pisoE);
                }


                domicilioEditar.DOM_DPTO   = dptoE;
                domicilioEditar.DOM_BARRIO = barrioE;
                domicilioEditar.DOM_CP     = Convert.ToInt32(cpostalE);

                resultadoE = metDomic.editarDomicilio(domicilioEditar);

                //-------- EDITA GRUPO FLIA
                entGrupoFlia grpFliaEditar = new entGrupoFlia();

                grpFliaEditar.GRF_ID = idGrpFlia;

                string autorizado;
                if (checkAutorizado.Checked)
                {
                    autorizado = "S";
                }
                else
                {
                    autorizado = "N";
                }
                grpFliaEditar.GRF_AUTORIZADO = autorizado; // N or S

                string tutor;
                if (checkTutor.Checked)
                {
                    tutor = "S";
                }
                else
                {
                    tutor = "N";
                }
                grpFliaEditar.GRF_TUTOR = tutor; // N or S

                grpFliaEditar.GRF_OBSERVACION = txtParentesco.Text;

                resultadoE = metGrf.editaGrFlia(grpFliaEditar);


                if (resultadoE == "OK")
                {
                    MessageBox.Show("Se han editado los datos con éxito.", "Ingresado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
            }
            else
            {
                MessageBox.Show("No olvide ingresar " + validacionE + ".", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #16
0
        /*********************************************************/
        /***************** GUARDAR NUEVO DOCENTE *****************/
        /*********************************************************/

        private void btnguardar_Click(object sender, EventArgs e)
        {
            logPersonas ObjMetOersonas = new logPersonas();

            objlogPersonas.EdadDocente(dtNacimiento.Value);

            string resultado;

            string validacion = validaCampos();

            if (validacion == "OK")
            {
                string   nombre     = txtNombre.Text.Trim();
                string   apellidos  = txtApellidos.Text.Trim();
                string   documento  = txtDocumento.Text.Trim();
                DateTime nacimiento = dtNacimiento.Value.Date;
                string   genero;

                if (cbGenero.SelectedItem == null)
                {
                    genero = "";
                }
                else
                {
                    genero = cbGenero.SelectedItem.ToString();
                }

                string calle    = txtCalle.Text.Trim();
                string numero   = txtNumero.Text.Trim();
                string cpostal  = txtCPostal.Text.Trim();
                string piso     = txtPiso.Text.Trim();
                string dpto     = txtDepto.Text.Trim();
                string barrio   = txtBarrio.Text.Trim();
                string telefono = txtTelefono.Text.Trim();
                string celular  = txtCelular.Text.Trim();
                string email    = txtEmail.Text.Trim();
                string estado   = "S";

                entPersona personaInsert = new entPersona();

                personaInsert.PER_DOCUMENTO  = Convert.ToInt32(documento);
                personaInsert.PER_NOMBRE     = nombre;
                personaInsert.PER_APELLIDO   = apellidos;
                personaInsert.PER_GENERO     = genero;
                personaInsert.PER_FECHA_NAC  = nacimiento;
                personaInsert.PER_TELEFONO   = telefono;
                personaInsert.PER_TELEFONO_2 = celular;
                personaInsert.PER_EMAIL      = email;
                personaInsert.PER_TPE_ID     = "1";
                personaInsert.PER_ESTADO     = estado;

                logPersonas metPersona = new logPersonas();
                resultado = metPersona.Insertar(personaInsert);

                if (resultado == "OK")
                {
                    personaInsert = metPersona.BuscaPersona(nombre, apellidos, documento);
                    Int32 id_persona = personaInsert.PER_ID;

                    entDomicilio domicilioInsertar = new entDomicilio();

                    domicilioInsertar.DOM_PER_ID = id_persona;
                    domicilioInsertar.DOM_CALLE  = calle;
                    domicilioInsertar.DOM_NUMERO = Convert.ToInt32(numero);
                    if (string.IsNullOrWhiteSpace(piso.Trim()) == true)
                    {
                    }
                    else
                    {
                        domicilioInsertar.DOM_PISO = Convert.ToInt32(piso);
                    }

                    domicilioInsertar.DOM_DPTO   = dpto;
                    domicilioInsertar.DOM_BARRIO = barrio;
                    domicilioInsertar.DOM_CP     = Convert.ToInt32(cpostal);

                    logDomicilio logDomicilio = new logDomicilio();
                    resultado = logDomicilio.Insertar(domicilioInsertar);

                    if (resultado == "OK")
                    {
                        string CARGO;

                        if (Cbocargo.SelectedItem == null)
                        {
                            CARGO = "";
                        }
                        else
                        {
                            CARGO = Cbocargo.SelectedItem.ToString();
                            if (CARGO == "TITULAR")
                            {
                                CARGO = "TITULAR";
                            }
                            else
                            {
                                CARGO = "SUPLENTE";
                            }
                        }


                        string turno;


                        if (cbTurno.SelectedItem == null)
                        {
                            turno = "";
                        }
                        else
                        {
                            turno = cbTurno.SelectedItem.ToString();

                            if (turno == "MAÑANA")
                            {
                                turno = "MANANA";
                            }
                            else
                            {
                                turno = "TARDE";
                            }
                        }

                        string id_sala;
                        if (cbSala.SelectedItem == null)
                        {
                            id_sala = "";
                        }
                        else
                        {
                            id_sala = cbSala.SelectedValue.ToString();
                        }

                        if (turno == "" && id_sala == "")
                        {
                            MessageBox.Show("Se ha ingresado el registro con éxito.", "Ingresado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.Close();
                        }
                        else   //cambiar!!!
                        {
                            if (logSalas.ValidarDocSala(id_sala, turno) == 0)
                            {
                                entGrupoSala grupoSalaInsertar = new entGrupoSala();
                                grupoSalaInsertar.GRS_PER_ID = Convert.ToInt32(id_persona);
                                grupoSalaInsertar.GRS_SAL_ID = Convert.ToInt32(id_sala);
                                grupoSalaInsertar.GRS_CARGO  = CARGO.ToString();
                                resultado = logSalas.insertarGrupoSala(grupoSalaInsertar);

                                if (resultado == "OK")
                                {
                                    MessageBox.Show("Se ha ingresado el registro con éxito.", "Ingresado", MessageBoxButtons.OK, MessageBoxIcon.Information);

                                    this.Close();
                                }
                            }
                            else
                            {
                                MessageBox.Show("Ya existe un docente en la sala y turno seleccionados");

                                objlogPersonas.EliminarDocenteDomicilio(personaInsert);
                                objlogPersonas.EliminarDocentePersona(personaInsert);

                                MessageBox.Show("NO Se ha ingresado el registro.");
                            }
                        }
                    }
                }
            }

            else
            {
                MessageBox.Show("No olvide ingresar " + validacion + ".", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #17
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");
            }
        }
コード例 #18
0
        private void btnInsertar_Click(object sender, EventArgs e)
        {
            // Función que valide todos los campos

            string validacion = validaCampos();

            if (validacion == "OK")
            {
                // Preparo la info de todos los campos

                string   nombre     = txtNombre.Text.Trim();
                string   apellidos  = txtApellidos.Text.Trim();
                string   documento  = txtDocumento.Text.Trim();
                DateTime nacimiento = dtNacimiento.Value.Date;
                string   genero;
                if (cbGenero.SelectedItem == null)
                {
                    genero = "";
                }
                else
                {
                    genero = cbGenero.SelectedItem.ToString();
                }

                string calle    = txtCalle.Text.Trim();
                string numero   = txtNumero.Text.Trim();
                string cpostal  = txtCPostal.Text.Trim();
                string piso     = txtPiso.Text.Trim();
                string dpto     = txtDepto.Text.Trim();
                string barrio   = txtBarrio.Text.Trim();
                string telefono = txtTelefono.Text.Trim();
                string celular  = txtCelular.Text.Trim();
                string email    = txtEmail.Text.Trim();

                //cbTurno.SelectedItem; no se agrega en ninguna tabla

                string id_sala;
                if (cbSala.SelectedItem == null)
                {
                    id_sala = "";
                }
                else
                {
                    id_sala = cbSala.SelectedValue.ToString();
                }

                metParametricas metParametricas = new metParametricas();
                string          legajo          = metParametricas.secuenciadorLegajoAlumnos(); // lo genera solo
                //--------

                entPersona personaInsert = new entPersona();

                personaInsert.PER_NOMBRE     = nombre;
                personaInsert.PER_APELLIDO   = apellidos;
                personaInsert.PER_DOCUMENTO  = Convert.ToInt32(documento);
                personaInsert.PER_GENERO     = genero; //revisar
                personaInsert.PER_FECHA_NAC  = nacimiento;
                personaInsert.PER_TELEFONO   = telefono;
                personaInsert.PER_TELEFONO_2 = celular;
                personaInsert.PER_EMAIL      = email;
                personaInsert.PER_TPE_ID     = cbTipoPersona2.SelectedValue.ToString();
                personaInsert.PER_LEGAJO     = legajo;
                personaInsert.PER_ESTADO     = "1";


                metPersonas metPersona = new metPersonas();
                string      resultado  = metPersona.Insertar(personaInsert); // INSERTA PERSONA
                //nombre = "RAMON";
                //apellidos = "LOPEZ";
                //documento = "25654987";

                if (resultado == "OK")   // entra a insertar el domicilio de la persona solo si inserto la persona correctamente

                {
                    personaInsert = metPersona.BuscaPersona(nombre, apellidos, documento); // TRAE EL ID RECIEN INSERTADO
                    Int32 id_persona = personaInsert.PER_ID;

                    // popUp del familiar
                    if ((cbTipoPersona2.SelectedValue.ToString() != "1") && (cbTipoPersona2.SelectedValue.ToString() != "2"))
                    {
                        frmPopUpFlia frmFlia = new frmPopUpFlia();
                        frmFlia.ShowDialog();

                        string LegajoAsociado = frmFlia.Legajo; // familiar al que se asocia al ingresado

                        metGrupoFlia objGrpFlia = new metGrupoFlia();

                        string resulta3 = objGrpFlia.insertaEnGrupoFlia(Convert.ToInt32(id_persona), LegajoAsociado);
                    }
                    else if (cbTipoPersona2.SelectedValue.ToString() == "2")
                    {
                        metGrupoFlia objGrpFlia = new metGrupoFlia();
                        string       resulta3   = objGrpFlia.insertaEnGrupoFlia(Convert.ToInt32(id_persona), legajo);
                    }
                    // -----

                    //INSERTA DOMICILIO
                    entDomicilio domicilioInsertar = new entDomicilio();

                    domicilioInsertar.DOM_PER_ID = id_persona;
                    domicilioInsertar.DOM_CALLE  = calle;
                    domicilioInsertar.DOM_NUMERO = Convert.ToInt32(numero);
                    if (string.IsNullOrWhiteSpace(piso.Trim()) == true)
                    {
                    }
                    else
                    {
                        domicilioInsertar.DOM_PISO = Convert.ToInt32(piso);
                    }


                    domicilioInsertar.DOM_DPTO   = dpto;
                    domicilioInsertar.DOM_BARRIO = barrio;
                    domicilioInsertar.DOM_CP     = Convert.ToInt32(cpostal);


                    metDomicilio metDomicilio = new metDomicilio();
                    resultado = metDomicilio.Insertar(domicilioInsertar);

                    //INSERTA GRUPO SALA SOLO SI ES DOCENTE O ALUMNO
                    if ((cbTipoPersona2.SelectedValue.ToString() == "2") || (cbTipoPersona2.SelectedValue.ToString() == "1"))
                    {
                        entGrupoSala grupoSalaInsertar = new entGrupoSala();

                        grupoSalaInsertar.GRS_PER_ID = Convert.ToInt32(id_persona);
                        grupoSalaInsertar.GRS_SAL_ID = Convert.ToInt32(id_sala);

                        metSalas metSalas = new metSalas();
                        resultado = metSalas.insertarGrupoSala(grupoSalaInsertar);
                    }

                    //al terminar de insertar Borra todos los campos
                    if (resultado == "OK")
                    {
                        MessageBox.Show("Se ha ingresado el registro con éxito.", "Ingresado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        limpiarCampos();
                    }
                }
            }
            else
            {
                MessageBox.Show("No olvide ingresar " + validacion + ".", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        } // termina el insertar
コード例 #19
0
        private void txtBuscarPersona_ButtonClick(object sender, EventArgs e)
        {
            string nombreB    = "";
            string apellidoB  = "";
            string documentoB = "";
            int    contador   = 0;

            string busqueda = txtBuscarPersona.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();

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

            domicilioBuscar = objmetDomicilio.buscarDomicilioXPersona(personaBuscar.PER_ID);

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

                txtNombre.Text = personaBuscar.PER_NOMBRE;
                //txtNombre.Style = MetroFramework.MetroColorStyle.Default;
                txtApellidos.Text = personaBuscar.PER_APELLIDO;
                //txtApellidos.Style = MetroFramework.MetroColorStyle.Default;
                txtDocumento.Text = Convert.ToString(personaBuscar.PER_DOCUMENTO);
                //txtDocumento.Style = MetroFramework.MetroColorStyle.Default;


                dtNacimiento.Value = personaBuscar.PER_FECHA_NAC;


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


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

                panelDatos.Visible    = true;
                panelContacto.Visible = true;
                panelSala.Visible     = false;
                panelBotones.Visible  = false;
                panlBtnEditar.Visible = true;

                if ((cbTipoPersona.SelectedValue.ToString() == "2"))
                {
                    entSala salaBuscar = new entSala();
                    salaBuscar = objMetSalas.buscarSalaXPersona(personaBuscar.PER_ID);


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

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

                    cbSala.SelectedIndex = cbSala.FindStringExact(salaBuscar.SAL_NOMBRE);
                    txtLegajo.Text       = personaBuscar.PER_LEGAJO;

                    panelSala.Visible = true;
                }

                //rellena el dgv del grupo fliar

                //  dgvGupoFlia.Rows.Clear(); // se comenta por error detectado en testing
                dgvGupoFlia.Refresh();
                DataTable    grupoFlia    = new DataTable();
                metGrupoFlia objGrupoFlia = new metGrupoFlia();
                grupoFlia = objGrupoFlia.traerPersonasXGrupoFliar(Convert.ToString(personaBuscar.PER_ID));

                if (grupoFlia.Rows.Count > 0)
                {
                    dgvGupoFlia.DataSource = grupoFlia;
                    dgvGupoFlia.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
                    //dgvGupoFlia.Columns["PER_ID"].Visible = false;
                    dgvGupoFlia.ClearSelection();

                    dgvGupoFlia.Visible = true;
                }
                onOffCampos(false);
            }
        }
コード例 #20
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";
                }
            }
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            string validacion = validaCampos();

            if (validacion == "OK")
            {
                // Preparo la info de todos los campos

                string   nombre     = txtNombre.Text.Trim();
                string   apellidos  = txtApellidos.Text.Trim();
                string   documento  = txtDocumento.Text.Trim();
                DateTime nacimiento = dtNacimiento.Value.Date;
                string   genero;
                if (cbGenero.SelectedItem == null)
                {
                    genero = "";
                }
                else
                {
                    genero = cbGenero.SelectedItem.ToString();
                }

                string calle    = txtCalle.Text.Trim();
                string numero   = txtNumero.Text.Trim();
                string cpostal  = txtCPostal.Text.Trim();
                string piso     = txtPiso.Text.Trim();
                string dpto     = txtDepto.Text.Trim();
                string barrio   = txtBarrio.Text.Trim();
                string telefono = txtTelefono.Text.Trim();
                string celular  = txtCelular.Text.Trim();
                string email    = txtEmail.Text.Trim();


                //-- Termina de preparar todos los datos

                entPersona personaInsert = new entPersona();

                personaInsert.PER_NOMBRE     = nombre;
                personaInsert.PER_APELLIDO   = apellidos;
                personaInsert.PER_DOCUMENTO  = Convert.ToInt32(documento);
                personaInsert.PER_GENERO     = genero; //revisar
                personaInsert.PER_FECHA_NAC  = nacimiento;
                personaInsert.PER_TELEFONO   = telefono;
                personaInsert.PER_TELEFONO_2 = celular;
                personaInsert.PER_EMAIL      = email;
                personaInsert.PER_TPE_ID     = "2";
                personaInsert.PER_LEGAJO     = null;
                personaInsert.PER_ESTADO     = "S";

                // INSERTA PERSONA
                logPersonas metPersona = new logPersonas();
                string      resultado  = metPersona.Insertar(personaInsert);
                // -----

                if (resultado == "OK")
                {                                                                          // entra solo si inserto la persona correctamente
                    personaInsert = metPersona.BuscaPersona(nombre, apellidos, documento); // TRAE EL ID RECIEN INSERTADO
                    Int32 id_persona = personaInsert.PER_ID;

                    // INSERTA GRUPO FAMILIAR

                    logGrupoFlia objGrpFlia = new logGrupoFlia();
                    entGrupoFlia grpFlia    = new entGrupoFlia();

                    grpFlia.GRF_PER_ID     = id_persona;
                    grpFlia.GRF_PER_LEGAJO = Convert.ToString(idAlumno);

                    string autorizado;
                    if (checkAutorizacion.Checked)
                    {
                        autorizado = "S";
                    }
                    else
                    {
                        autorizado = "N";
                    }
                    grpFlia.GRF_AUTORIZADO = autorizado; // N or S

                    string tutor;
                    if (checkTutor.Checked)
                    {
                        tutor = "S";
                    }
                    else
                    {
                        tutor = "N";
                    }
                    grpFlia.GRF_TUTOR       = tutor; // N or S
                    grpFlia.GRF_OBSERVACION = txtParentesco.Text;

                    string resulta3 = objGrpFlia.insertaEnGrupoFlia2(grpFlia); // antes se pasaba el legajo como segundo parametro, ahora pasamos el id_persona del alumno

                    // -----

                    //INSERTA DOMICILIO
                    entDomicilio domicilioInsertar = new entDomicilio();

                    domicilioInsertar.DOM_PER_ID = id_persona;
                    domicilioInsertar.DOM_CALLE  = calle;
                    domicilioInsertar.DOM_NUMERO = Convert.ToInt32(numero);
                    if (string.IsNullOrWhiteSpace(piso.Trim()) == true)
                    {
                    }
                    else
                    {
                        domicilioInsertar.DOM_PISO = Convert.ToInt32(piso);
                    }

                    domicilioInsertar.DOM_DPTO   = dpto;
                    domicilioInsertar.DOM_BARRIO = barrio;
                    domicilioInsertar.DOM_CP     = Convert.ToInt32(cpostal);

                    logDomicilio logDomicilio = new logDomicilio();
                    resultado = logDomicilio.Insertar(domicilioInsertar);
                    // -----

                    if (resultado == "OK")
                    {
                        MessageBox.Show("Se ha ingresado el registro con éxito.", "Ingresado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                        //limpiarCampos();
                    }
                }
            }
            else
            {
                MessageBox.Show("No olvide ingresar " + validacion + ".", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #22
0
        private void txtGF_Buscar_ButtonClick(object sender, EventArgs e)
        {
            string nombreB    = "";
            string apellidoB  = "";
            string documentoB = "";
            int    contador   = 0;

            string busqueda = txtGF_Buscar.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();

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

            String id_persona = Convert.ToString(personaBuscar.PER_ID);

            //rellenar dgv
            dgvGrupoFlia.Refresh();
            DataTable    grupoFlia    = new DataTable();
            logGrupoFlia objGrupoFlia = new logGrupoFlia();

            grupoFlia = objGrupoFlia.traerPersonasXGrupoFliar2(id_persona);

            if (grupoFlia.Rows.Count > 0)
            {
                dgvGrupoFlia.DataSource = grupoFlia;
                dgvGrupoFlia.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
                dgvGrupoFlia.Columns["PER_ID"].Visible    = false;
                dgvGrupoFlia.Columns["PER_ID"].Frozen     = true;
                dgvGrupoFlia.Columns["NOMBRE"].Frozen     = true;
                dgvGrupoFlia.Columns["DOCUMENTO"].Frozen  = true;
                dgvGrupoFlia.Columns["PARENTESCO"].Frozen = true;
                dgvGrupoFlia.ClearSelection();

                int c = dgvGrupoFlia.Rows.Count;
                for (int i = 0; i < c; i++)
                {
                    if (dgvGrupoFlia.Rows[i].Cells[3].Value.ToString() == "ALUMNO")
                    {
                        dgvGrupoFlia.Rows[i].DefaultCellStyle.ForeColor          = Color.WhiteSmoke;
                        dgvGrupoFlia.Rows[i].DefaultCellStyle.BackColor          = Color.Gray;
                        dgvGrupoFlia.Rows[i].DefaultCellStyle.SelectionForeColor = Color.WhiteSmoke;
                        dgvGrupoFlia.Rows[i].DefaultCellStyle.SelectionBackColor = Color.Gray;
                    }
                }

                //dgvGrupoFlia.Visible = true;
            }
        }
コード例 #23
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            string      sala        = cbSala.SelectedValue.ToString();
            string      turno       = cbTurno.SelectedItem.ToString();
            DateTime    dt_nac      = dtNacimiento.Value;
            string      validacion  = validaCampos();
            logPersonas logPersonas = new logPersonas();

            string resultado_val_salas = logPersonas.Validar_Salas(dt_nac, sala, turno);

            if (validacion == "OK" && resultado_val_salas == "OK")
            {
                // Preparo la info de todos los campos

                string   nombre     = txtNombre.Text.Trim();
                string   apellidos  = txtApellidos.Text.Trim();
                string   documento  = txtDocumento.Text.Trim();
                DateTime nacimiento = dtNacimiento.Value.Date;
                string   genero;
                if (cbGenero.SelectedItem == null)
                {
                    genero = "";
                }
                else
                {
                    genero = cbGenero.SelectedItem.ToString();
                }

                string calle    = txtCalle.Text.Trim();
                string numero   = txtNumero.Text.Trim();
                string cpostal  = txtCPostal.Text.Trim();
                string piso     = txtPiso.Text.Trim();
                string dpto     = txtDepto.Text.Trim();
                string barrio   = txtBarrio.Text.Trim();
                string telefono = txtTelefono.Text.Trim();
                string celular  = txtCelular.Text.Trim();
                string email    = txtEmail.Text.Trim();

                string id_sala;
                if (cbSala.SelectedItem == null)
                {
                    id_sala = "";
                }
                else
                {
                    id_sala = cbSala.SelectedValue.ToString();
                }

                //-- Termina de preparar todos los datos

                //--- Secuenciador de Legajo
                logParametricas logParametricas = new logParametricas();
                string          legajo          = logParametricas.secuenciadorLegajoAlumnos(); // lo genera solo
                //--------

                entPersona personaInsert = new entPersona();

                personaInsert.PER_NOMBRE     = nombre;
                personaInsert.PER_APELLIDO   = apellidos;
                personaInsert.PER_DOCUMENTO  = Convert.ToInt32(documento);
                personaInsert.PER_GENERO     = genero; //revisar
                personaInsert.PER_FECHA_NAC  = nacimiento;
                personaInsert.PER_TELEFONO   = telefono;
                personaInsert.PER_TELEFONO_2 = celular;
                personaInsert.PER_EMAIL      = email;
                personaInsert.PER_TPE_ID     = "2";
                personaInsert.PER_LEGAJO     = legajo;
                personaInsert.PER_ESTADO     = "S";

                // INSERTA PERSONA
                logPersonas metPersona = new logPersonas();
                string      resultado  = metPersona.Insertar(personaInsert);
                // -----

                if (resultado == "OK")
                {                                                                          // entra solo si inserto la persona correctamente
                    personaInsert = metPersona.BuscaPersona(nombre, apellidos, documento); // TRAE EL ID RECIEN INSERTADO
                    Int32 id_persona = personaInsert.PER_ID;

                    // INSERTA GRUPO FAMILIAR
                    //string valor = cbHrmDomicilio.SelectedItem.ToString();
                    string valor;

                    if (cbHrmDomicilio.SelectedItem == null)
                    {
                        valor = "";
                    }
                    else
                    {
                        valor = cbHrmDomicilio.SelectedItem.ToString();
                    }

                    if (valor.StartsWith("SI"))
                    {
                        logGrupoFlia objGrpFlia = new logGrupoFlia();
                        string       resulta3   = objGrpFlia.insertaEnGrupoFlia(Convert.ToInt32(id_persona), Convert.ToString(idHmno)); // antes se pasaba el legajo como segundo parametro, ahora pasamos el id_persona del hermano
                    }
                    else
                    {
                        logGrupoFlia objGrpFlia = new logGrupoFlia();
                        string       resulta3   = objGrpFlia.insertaEnGrupoFlia(Convert.ToInt32(id_persona), Convert.ToString(id_persona));
                    }
                    // -----

                    //INSERTA DOMICILIO
                    entDomicilio domicilioInsertar = new entDomicilio();

                    domicilioInsertar.DOM_PER_ID = id_persona;
                    domicilioInsertar.DOM_CALLE  = calle;
                    domicilioInsertar.DOM_NUMERO = Convert.ToInt32(numero);
                    if (string.IsNullOrWhiteSpace(piso.Trim()) == true)
                    {
                    }
                    else
                    {
                        domicilioInsertar.DOM_PISO = Convert.ToInt32(piso);
                    }

                    domicilioInsertar.DOM_DPTO   = dpto;
                    domicilioInsertar.DOM_BARRIO = barrio;
                    domicilioInsertar.DOM_CP     = Convert.ToInt32(cpostal);

                    logDomicilio logDomicilio = new logDomicilio();
                    resultado = logDomicilio.Insertar(domicilioInsertar);
                    // -----

                    //INSERTA GRUPO SALA

                    entGrupoSala grupoSalaInsertar = new entGrupoSala();

                    grupoSalaInsertar.GRS_PER_ID = Convert.ToInt32(id_persona);
                    grupoSalaInsertar.GRS_SAL_ID = Convert.ToInt32(id_sala);

                    logSalas logSalas = new logSalas();
                    resultado = logSalas.insertarGrupoSala(grupoSalaInsertar);
                    // -----

                    if (resultado == "OK")
                    {
                        MessageBox.Show("Se ha ingresado el registro con éxito.", "Ingresado", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        logCuota logCuota = new logCuota();
                        decimal  monto    = logCuota.Monto_Matricula();

                        string resultadoGenerarMat = logCuota.GeneraraMatricula(monto, id_persona);
                        if (resultadoGenerarMat == "OK")
                        {
                            int cuo_id = logCuota.cuoId(id_persona);

                            string resultadoMat = logCuota.InsertarCuotaDetalle(cuo_id, 1, monto);
                            if (resultadoMat == "OK")
                            {
                                MessageBox.Show("Se genero la solicitud de cobro de 'MATRICULA' para efectuar el mismo ingresar a GESTIÓN COBROS > GESTIONAR.", "Ingresado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                reciboMatricula reciboMatricula = new reciboMatricula(id_persona);
                                this.Close();
                            }
                        }
                        //limpiarCampos();
                    }
                }
            }

            else if (resultado_val_salas != "OK")
            {
                MessageBox.Show(resultado_val_salas);
                cbSala.SelectedIndex = -1;
                cbSala.Style         = MetroFramework.MetroColorStyle.Red;
                cbSala.Focus();
                lblSala.Text      = "Por favor, seleccione una sala";
                lblSala.ForeColor = Color.Red;
            }
            else
            {
                MessageBox.Show("No olvide ingresar " + validacion + ".", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #24
0
        public entPersona BuscaPersona(string nombre, string apellido, string documento)
        {
            //string result = "";
            entPersona ent = new entPersona();

            try
            {
                con = generarConexion();
                con.Open();


                string consulta = "SELECT * FROM T_PERSONAS P WHERE P.PER_NOMBRE = '" + nombre + "' AND P.PER_APELLIDO = '" + apellido + "' AND P.PER_DOCUMENTO = '" + documento + "';";


                cmd = new SqlCommand(consulta, con);
                dta = new SqlDataAdapter(cmd);
                dt  = new DataTable();
                dta.Fill(dt);

                con.Close();


                if (dt != null)
                {
                    foreach (DataRow dr in dt.Rows)
                    {
                        //result = Convert.ToString(dr["PER_ID"]);


                        if (dr["PER_ID"] != DBNull.Value)
                        {
                            ent.PER_ID = Convert.ToInt32(dr["PER_ID"]);
                        }
                        if (dr["PER_NOMBRE"] != DBNull.Value)
                        {
                            ent.PER_NOMBRE = Convert.ToString(dr["PER_NOMBRE"]);
                        }
                        if (dr["PER_APELLIDO"] != DBNull.Value)
                        {
                            ent.PER_APELLIDO = Convert.ToString(dr["PER_APELLIDO"]);
                        }
                        if (dr["PER_DOCUMENTO"] != DBNull.Value)
                        {
                            ent.PER_DOCUMENTO = Convert.ToInt32(dr["PER_DOCUMENTO"]);
                        }
                        if (dr["PER_GENERO"] != DBNull.Value)
                        {
                            ent.PER_GENERO = Convert.ToString(dr["PER_GENERO"]);
                        }
                        if (dr["PER_FECHA_NAC"] != DBNull.Value)
                        {
                            ent.PER_FECHA_NAC = Convert.ToDateTime(dr["PER_FECHA_NAC"]);
                        }
                        if (dr["PER_TELEFONO"] != DBNull.Value)
                        {
                            ent.PER_TELEFONO = Convert.ToString(dr["PER_TELEFONO"]);
                        }
                        if (dr["PER_TELEFONO_2"] != DBNull.Value)
                        {
                            ent.PER_TELEFONO_2 = Convert.ToString(dr["PER_TELEFONO_2"]);
                        }
                        if (dr["PER_EMAIL"] != DBNull.Value)
                        {
                            ent.PER_EMAIL = Convert.ToString(dr["PER_EMAIL"]);
                        }
                        if (dr["PER_TPE_ID"] != DBNull.Value)
                        {
                            ent.PER_TPE_ID = Convert.ToString(dr["PER_TPE_ID"]);
                        }
                        if (dr["PER_LEGAJO"] != DBNull.Value)
                        {
                            ent.PER_LEGAJO = Convert.ToString(dr["PER_LEGAJO"]);
                        }
                    }
                }
            }
            catch
            {
                //result = "ERROR";
                MessageBox.Show("Hubo un problema. Contáctese con su administrador.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            return(ent);
        }
コード例 #25
0
        /*********************************/
        /*********GUARDAR EDITAR**********/
        /*********************************/

        private void btnguardar_Click(object sender, EventArgs e)
        {
            frmDocentes Docentes = Owner as frmDocentes;

            objlogPersonas.EdadDocente(dtNacimiento.Value);

            string validacionE = validaCampos();

            if (validacionE == "OK")

            {
                idPersonaBuscar = Convert.ToInt32(txt_id_Docente.Text);

                string   nombreE     = txtNombre.Text.Trim();
                string   apellidosE  = txtApellidos.Text.Trim();
                string   documentoE  = txtDocumento.Text.Trim();
                DateTime nacimientoE = dtNacimiento.Value.Date;

                string calleE    = txtCalle.Text.Trim();
                string numeroE   = txtNumero.Text.Trim();
                string cpostalE  = txtCPostal.Text.Trim();
                string pisoE     = txtPiso.Text.Trim();
                string dptoE     = txtDepto.Text.Trim();
                string barrioE   = txtBarrio.Text.Trim();
                string telefonoE = txtTelefono.Text.Trim();
                string celularE  = txtCelular.Text.Trim();
                string emailE    = txtEmail.Text.Trim();

                entPersona personaEditar = new entPersona();

                string genero;
                if (cbGenero.SelectedItem == null)
                {
                    genero = "";
                }
                else
                {
                    genero = cbGenero.SelectedItem.ToString();
                }

                personaEditar.PER_ID         = Convert.ToInt32(idPersonaBuscar);
                personaEditar.PER_NOMBRE     = nombreE;
                personaEditar.PER_APELLIDO   = apellidosE;
                personaEditar.PER_DOCUMENTO  = Convert.ToInt32(documentoE);
                personaEditar.PER_GENERO     = genero;
                personaEditar.PER_FECHA_NAC  = nacimientoE;
                personaEditar.PER_TELEFONO   = telefonoE;
                personaEditar.PER_TELEFONO_2 = celularE;
                personaEditar.PER_EMAIL      = emailE;

                string resultadoE = objlogPersonas.editarPersona(personaEditar);

                entDomicilio domicilioEditar = new entDomicilio();

                domicilioEditar.DOM_PER_ID = idPersonaBuscar;
                domicilioEditar.DOM_CALLE  = calleE;
                domicilioEditar.DOM_NUMERO = Convert.ToInt32(numeroE);
                if (string.IsNullOrWhiteSpace(pisoE.Trim()) == true)
                {
                }
                else
                {
                    domicilioEditar.DOM_PISO = Convert.ToInt32(pisoE);
                }

                domicilioEditar.DOM_DPTO   = dptoE;
                domicilioEditar.DOM_BARRIO = barrioE;
                domicilioEditar.DOM_CP     = Convert.ToInt32(cpostalE);

                resultadoE = objlogDomicilio.editarDomicilio(domicilioEditar);

                if (resultadoE == "OK")
                {
                    string CARGO;

                    if (Cbocargo.SelectedItem == null)
                    {
                        CARGO = "";
                    }
                    else
                    {
                        CARGO = Cbocargo.SelectedItem.ToString();
                        if (CARGO == "TITULAR")
                        {
                            CARGO = "TITULAR";
                        }
                        else
                        {
                            CARGO = "SUPLENTE";
                        }
                    }

                    string turno;

                    if (cbTurno.SelectedItem == null)
                    {
                        turno = "";
                    }
                    else
                    {
                        turno = cbTurno.SelectedItem.ToString();

                        if (turno == "MAÑANA")
                        {
                            turno = "MANANA";
                        }
                        else
                        {
                            turno = "TARDE";
                        }
                    }
                    string id_sala;

                    if (cbSala.SelectedItem == null)
                    {
                        id_sala = "";
                    }
                    else
                    {
                        id_sala = cbSala.SelectedValue.ToString();
                    }

                    if (turno == cbTurno.Text && id_sala == cbSala.Text)
                    {
                        MessageBox.Show("Se ha ingresado el registro con éxito.", "Ingresado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    //else
                    //{

                    entGrupoSala grupoSalaEditar = new entGrupoSala();
                    grupoSalaEditar.GRS_PER_ID = Convert.ToInt32(idPersonaBuscar);
                    grupoSalaEditar.GRS_SAL_ID = Convert.ToInt32(id_sala);
                    grupoSalaEditar.GRS_CARGO  = CARGO.ToString();
                    resultadoE = objlogSalas.editarGrupoSala(grupoSalaEditar);
                    if (resultadoE == "OK")
                    {
                        MessageBox.Show("Se actualizado ok el registro.", "Ingresado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }

                    else
                    {
                        MessageBox.Show("El cupo de docente en la sala y turno seleccionados ya esta completo", "Salir", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        cbTurno.SelectedIndex = -1;
                        cbSala.SelectedIndex  = -1;
                    }  //}
                }
                else
                {
                    MessageBox.Show("NO OLVIDE INGRESAR " + validacionE + ".", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
コード例 #26
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            // Función que valide todos los campos

            string validacionE = validaCampos();

            if (validacionE == "OK")
            {
                //-------- EDITA PERSONA

                string   nombreE     = txtNombre.Text.Trim();
                string   apellidosE  = txtApellidos.Text.Trim();
                string   documentoE  = txtDocumento.Text.Trim();
                DateTime nacimientoE = dtNacimiento.Value.Date;
                string   generoE;
                if (cbGenero.SelectedItem == null)
                {
                    generoE = "";
                }
                else
                {
                    generoE = cbGenero.SelectedItem.ToString();
                }

                string calleE    = txtCalle.Text.Trim();
                string numeroE   = txtNumero.Text.Trim();
                string cpostalE  = txtCPostal.Text.Trim();
                string pisoE     = txtPiso.Text.Trim();
                string dptoE     = txtDepto.Text.Trim();
                string barrioE   = txtBarrio.Text.Trim();
                string telefonoE = txtTelefono.Text.Trim();
                string celularE  = txtCelular.Text.Trim();
                string emailE    = txtEmail.Text.Trim();

                //cbTurno.SelectedItem; no se agrega en ninguna tabla


                //   string id_salaE = cbSala.SelectedValue.ToString(); // debe tomar el id de la sala
                string id_salaE; // debe tomar el id de la sala


                if (cbSala.SelectedItem == null)
                {
                    id_salaE = "";
                }
                else
                {
                    id_salaE = cbSala.SelectedValue.ToString();
                }

                entPersona personaEditar = new entPersona();

                personaEditar.PER_ID         = idPersonaBuscar;
                personaEditar.PER_NOMBRE     = nombreE;
                personaEditar.PER_APELLIDO   = apellidosE;
                personaEditar.PER_DOCUMENTO  = Convert.ToInt32(documentoE);
                personaEditar.PER_GENERO     = generoE; //revisar
                personaEditar.PER_FECHA_NAC  = nacimientoE;
                personaEditar.PER_TELEFONO   = telefonoE;
                personaEditar.PER_TELEFONO_2 = celularE;
                personaEditar.PER_EMAIL      = emailE;
                //personaInsert.PER_TPE_ID = cbTipoPersona2.SelectedValue.ToString();
                //personaInsert.PER_LEGAJO = legajo;
                //personaInsert.PER_ESTADO = "1";

                string resultadoE = objMetPersonas.editarPersona(personaEditar);

                //-------- EDITA DOMICILIO
                entDomicilio domicilioEditar = new entDomicilio();

                domicilioEditar.DOM_PER_ID = idPersonaBuscar;
                domicilioEditar.DOM_CALLE  = calleE;
                domicilioEditar.DOM_NUMERO = Convert.ToInt32(numeroE);
                if (string.IsNullOrWhiteSpace(pisoE.Trim()) == true)
                {
                }
                else
                {
                    domicilioEditar.DOM_PISO = Convert.ToInt32(pisoE);
                }


                domicilioEditar.DOM_DPTO   = dptoE;
                domicilioEditar.DOM_BARRIO = barrioE;
                domicilioEditar.DOM_CP     = Convert.ToInt32(cpostalE);

                resultadoE = objmetDomicilio.editarDomicilio(domicilioEditar);

                //-------- EDITA SALA
                if ((cbTipoPersona.SelectedValue.ToString() == "2"))
                {
                    entGrupoSala grupoSalaEditar = new entGrupoSala();

                    grupoSalaEditar.GRS_PER_ID = Convert.ToInt32(idPersonaBuscar);
                    grupoSalaEditar.GRS_SAL_ID = Convert.ToInt32(id_salaE);

                    //metSalas metSalas = new metSalas();
                    resultadoE = objMetSalas.editarGrupoSala(grupoSalaEditar);
                }

                //al terminar de insertar Borra todos los campos
                if (resultadoE == "OK")
                {
                    MessageBox.Show("Se han editado los datos con éxito.", "Ingresado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    limpiarCampos();
                }
            }
            else
            {
                MessageBox.Show("No olvide ingresar " + validacionE + ".", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #27
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            string      id_salaE    = cbSala.SelectedValue.ToString();
            string      turno       = cbTurno.SelectedItem.ToString();
            DateTime    dt_nac      = dtNacimiento.Value;
            string      validacion  = validaCampos();
            logPersonas logPersonas = new logPersonas();

            string resultado_val_salas = logPersonas.Validar_Salas(dt_nac, id_salaE, turno);

            if (validacion == "OK" && resultado_val_salas == "OK")
            {
                //-------- EDITA PERSONA

                string   nombreE     = txtNombre.Text.Trim();
                string   apellidosE  = txtApellidos.Text.Trim();
                string   documentoE  = txtDocumento.Text.Trim();
                DateTime nacimientoE = dtNacimiento.Value.Date;


                string calleE    = txtCalle.Text.Trim();
                string numeroE   = txtNumero.Text.Trim();
                string cpostalE  = txtCPostal.Text.Trim();
                string pisoE     = txtPiso.Text.Trim();
                string dptoE     = txtDepto.Text.Trim();
                string barrioE   = txtBarrio.Text.Trim();
                string telefonoE = txtTelefono.Text.Trim();
                string celularE  = txtCelular.Text.Trim();
                string emailE    = txtEmail.Text.Trim();


                entPersona personaEditar = new entPersona();

                string genero;

                if (cbGenero.SelectedItem == null)
                {
                    genero = "";
                }
                else
                {
                    genero = cbGenero.SelectedItem.ToString();
                }


                personaEditar.PER_ID         = Convert.ToInt32(idPersonaSelect);
                personaEditar.PER_NOMBRE     = nombreE;
                personaEditar.PER_APELLIDO   = apellidosE;
                personaEditar.PER_DOCUMENTO  = Convert.ToInt32(documentoE);
                personaEditar.PER_GENERO     = genero;//cbGenero.SelectedValue.ToString(); //revisar
                personaEditar.PER_FECHA_NAC  = nacimientoE;
                personaEditar.PER_TELEFONO   = telefonoE;
                personaEditar.PER_TELEFONO_2 = celularE;
                personaEditar.PER_EMAIL      = emailE;


                int vacante = Convert.ToInt32(txtLegajo.Text);
                if (vacante == 0)
                {
                    txtLegajo.Style = MetroFramework.MetroColorStyle.Red;
                    txtLegajo.Focus();

                    MessageBox.Show("No existen vacantes para el turno y sala elegida. Por favor elija otro turno.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    string resultadoE = metPers.editarPersona(personaEditar);

                    //-------- EDITA DOMICILIO
                    entDomicilio domicilioEditar = new entDomicilio();

                    domicilioEditar.DOM_PER_ID = Convert.ToInt32(idPersonaSelect);
                    domicilioEditar.DOM_CALLE  = calleE;
                    domicilioEditar.DOM_NUMERO = Convert.ToInt32(numeroE);
                    if (string.IsNullOrWhiteSpace(pisoE.Trim()) == true)
                    {
                    }
                    else
                    {
                        domicilioEditar.DOM_PISO = Convert.ToInt32(pisoE);
                    }


                    domicilioEditar.DOM_DPTO   = dptoE;
                    domicilioEditar.DOM_BARRIO = barrioE;
                    domicilioEditar.DOM_CP     = Convert.ToInt32(cpostalE);

                    resultadoE = metDomic.editarDomicilio(domicilioEditar);

                    //-------- EDITA SALA

                    entGrupoSala grupoSalaEditar = new entGrupoSala();

                    grupoSalaEditar.GRS_PER_ID = Convert.ToInt32(idPersonaSelect);
                    grupoSalaEditar.GRS_SAL_ID = Convert.ToInt32(id_salaE);

                    resultadoE = metSala.editarGrupoSala(grupoSalaEditar);

                    if (resultadoE == "OK")
                    {
                        MessageBox.Show("Se han editado los datos con éxito.", "Ingresado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                }
            }
            else if (resultado_val_salas != "OK")
            {
                MessageBox.Show(resultado_val_salas);
                cbSala.SelectedIndex = -1;
                cbSala.Style         = MetroFramework.MetroColorStyle.Red;
                cbSala.Focus();
                lblSala.Text      = "Por favor, seleccione una sala";
                lblSala.ForeColor = Color.Red;
            }
            else
            {
                MessageBox.Show("No olvide ingresar " + validacion + ".", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #28
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            string validacionE = validaCampos();

            if (validacionE == "OK")
            {
                //-------- EDITA PERSONA

                string   nombreE     = txtNombre.Text.Trim();
                string   apellidosE  = txtApellidos.Text.Trim();
                string   documentoE  = txtDocumento.Text.Trim();
                DateTime nacimientoE = dtNacimiento.Value.Date;


                string calleE    = txtCalle.Text.Trim();
                string numeroE   = txtNumero.Text.Trim();
                string cpostalE  = txtCPostal.Text.Trim();
                string pisoE     = txtPiso.Text.Trim();
                string dptoE     = txtDepto.Text.Trim();
                string barrioE   = txtBarrio.Text.Trim();
                string telefonoE = txtTelefono.Text.Trim();
                string celularE  = txtCelular.Text.Trim();
                string emailE    = txtEmail.Text.Trim();

                string id_salaE;

                if (cbSala.SelectedItem == null)
                {
                    id_salaE = "";
                }
                else
                {
                    id_salaE = cbSala.SelectedValue.ToString();
                }

                entPersona personaEditar = new entPersona();

                string genero;

                if (cbGenero.SelectedItem == null)
                {
                    genero = "";
                }
                else
                {
                    genero = cbGenero.SelectedItem.ToString();
                }


                personaEditar.PER_ID         = Convert.ToInt32(idPersonaSelect);
                personaEditar.PER_NOMBRE     = nombreE;
                personaEditar.PER_APELLIDO   = apellidosE;
                personaEditar.PER_DOCUMENTO  = Convert.ToInt32(documentoE);
                personaEditar.PER_GENERO     = genero;//cbGenero.SelectedValue.ToString(); //revisar
                personaEditar.PER_FECHA_NAC  = nacimientoE;
                personaEditar.PER_TELEFONO   = telefonoE;
                personaEditar.PER_TELEFONO_2 = celularE;
                personaEditar.PER_EMAIL      = emailE;

                string resultadoE = metPers.editarPersona(personaEditar);

                //-------- EDITA DOMICILIO
                entDomicilio domicilioEditar = new entDomicilio();

                domicilioEditar.DOM_PER_ID = Convert.ToInt32(idPersonaSelect);
                domicilioEditar.DOM_CALLE  = calleE;
                domicilioEditar.DOM_NUMERO = Convert.ToInt32(numeroE);
                if (string.IsNullOrWhiteSpace(pisoE.Trim()) == true)
                {
                }
                else
                {
                    domicilioEditar.DOM_PISO = Convert.ToInt32(pisoE);
                }


                domicilioEditar.DOM_DPTO   = dptoE;
                domicilioEditar.DOM_BARRIO = barrioE;
                domicilioEditar.DOM_CP     = Convert.ToInt32(cpostalE);

                resultadoE = metDomic.editarDomicilio(domicilioEditar);

                //-------- EDITA SALA

                entGrupoSala grupoSalaEditar = new entGrupoSala();

                grupoSalaEditar.GRS_PER_ID = Convert.ToInt32(idPersonaSelect);
                grupoSalaEditar.GRS_SAL_ID = Convert.ToInt32(id_salaE);

                resultadoE = metSala.editarGrupoSala(grupoSalaEditar);

                if (resultadoE == "OK")
                {
                    MessageBox.Show("Se han editado los datos con éxito.", "Ingresado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
            }
            else
            {
                MessageBox.Show("No olvide ingresar " + validacionE + ".", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }