Exemple #1
0
        /*Se cargan los datos en el form editar sala segun sala elegida en la grilla*/

        private void cargarCampos(entSala sala)
        {
            idSalaSelect = Convert.ToString(sala.SAL_ID); // se usara en el editar

            txtSala.Text    = sala.SAL_NOMBRE;
            salaActual      = sala.SAL_NOMBRE;
            txtCantMax.Text = Convert.ToString(sala.SALA_CANT_ALUM);

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

            if (sala.SAL_EDAD_MIN == 1)
            {
                cboEdadMin.SelectedIndex = cboEdadMin.FindStringExact("1");
            }
            else if (sala.SAL_EDAD_MIN == 2)
            {
                cboEdadMin.SelectedIndex = cboEdadMin.FindStringExact("2");
            }
            else if (sala.SAL_EDAD_MIN == 3)
            {
                cboEdadMin.SelectedIndex = cboEdadMin.FindStringExact("3");
            }
            else if (sala.SAL_EDAD_MIN == 4)
            {
                cboEdadMin.SelectedIndex = cboEdadMin.FindStringExact("4");
            }
            else
            {
                cboEdadMin.SelectedIndex = cboEdadMin.FindStringExact("5");
            }

            if (sala.EDAD_SALA_MAX == 1)
            {
                cboEdadMax.SelectedIndex = cboEdadMax.FindStringExact("1");
            }
            else if (sala.EDAD_SALA_MAX == 2)
            {
                cboEdadMax.SelectedIndex = cboEdadMax.FindStringExact("2");
            }
            else if (sala.EDAD_SALA_MAX == 3)
            {
                cboEdadMax.SelectedIndex = cboEdadMax.FindStringExact("3");
            }
            else if (sala.EDAD_SALA_MAX == 4)
            {
                cboEdadMax.SelectedIndex = cboEdadMax.FindStringExact("4");
            }
            else
            {
                cboEdadMax.SelectedIndex = cboEdadMax.FindStringExact("5");
            }
        }
Exemple #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;
        }
Exemple #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);
        }
Exemple #4
0
        /*Se obtiene el id de la sala elegida en la grilla*/

        public frmSalasPopUpEditar(string idSalaSelect2)
        {
            InitializeComponent();
            idSalaSelect = idSalaSelect2;
            sala         = metSala.buscarSalaXid(Convert.ToInt32(idSalaSelect));
            cargarCampos(sala);
            onOffCampos(false);
            lblSala.Visible  = false;
            lblTurno.Visible = false;
            lblEMax.Visible  = false;
            lblEMin.Visible  = false;
            lblCantA.Visible = false;
        }
Exemple #5
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);
        }
Exemple #6
0
        public entSala buscarSalaXPersona(Int32 idPersona)
        {
            entSala ent = new entSala();

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


                string consulta = "SELECT S.* " +
                                  "FROM T_SALA S, T_GRUPO_SALA GS " +
                                  "WHERE S.SAL_ID = GS.GRS_SAL_ID " +
                                  "AND GS.GRS_PER_ID = " + idPersona + ";";

                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)
                    {
                        if (dr["SAL_ID"] != DBNull.Value)
                        {
                            ent.SAL_ID = Convert.ToInt32(dr["SAL_ID"]);
                        }
                        if (dr["SAL_NOMBRE"] != DBNull.Value)
                        {
                            ent.SAL_NOMBRE = Convert.ToString(dr["SAL_NOMBRE"]);
                        }
                        if (dr["SAL_TURNO"] != DBNull.Value)
                        {
                            ent.SALA_TURNO = Convert.ToString(dr["SAL_TURNO"]);
                        }
                    }
                }
            }
            catch
            {
                MessageBox.Show("Hubo un problema. Contáctese con su administrador.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            return(ent);
        }
        /**************************************************/
        /***************** 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);
            }
        }
        private void btn_ConfirmarEliminar_Click(object sender, EventArgs e)
        {
            entSala  sala    = new entSala();
            logSala2 metSala = new logSala2();

            idEliminar  = lblIdSala.Text;
            sala.SAL_ID = Convert.ToInt32(idEliminar);

            string nombreSala = lblSala.Text.TrimEnd('?');

            string resultado = metSala.EliminarSala(sala);

            if (resultado == "OK")
            {
                MessageBox.Show("Se elimino correctamente la sala: " + nombreSala, "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
            else
            {
                MessageBox.Show("NO se pudo eliminar la sala: " + nombreSala, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        /**************************************************/
        /***************** 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");
            }
        }
Exemple #10
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);
            }
        }
Exemple #11
0
        public entSala.entSalaColeccion buscarSalas()
        {
            entSala.entSalaColeccion SalaCol = new entSala.entSalaColeccion();

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

                SqlCommand com = new SqlCommand();
                com.Connection = con;

                com.CommandText = "select CONCAT(u.SAL_NOMBRE, ' ', u.SAL_TURNO) NOMBRE, u.* " +
                                  "from T_SALA u " +
                                  ";";

                DataTable      dt = new DataTable();
                SqlDataAdapter da = new SqlDataAdapter(com);
                DataSet        ds = new DataSet();

                da.Fill(ds, "T_SALA");
                dt = ds.Tables[0];
                con.Close();

                if (dt != null)
                {
                    foreach (DataRow dr in dt.Rows)
                    {
                        entSala ent = new entSala();
                        if (dr["SAL_ID"] != DBNull.Value)
                        {
                            ent.SAL_ID = Convert.ToInt32(dr["SAL_ID"]);
                        }
                        if (dr["SAL_NOMBRE"] != DBNull.Value)
                        {
                            ent.SAL_NOMBRE = Convert.ToString(dr["SAL_NOMBRE"]);
                        }
                        if (dr["SAL_EDAD_MIN"] != DBNull.Value)
                        {
                            ent.SAL_EDAD_MIN = Convert.ToInt32(dr["SAL_EDAD_MIN"]);
                        }
                        if (dr["SAL_EDAD_MAX"] != DBNull.Value)
                        {
                            ent.EDAD_SALA_MAX = Convert.ToInt32(dr["SAL_EDAD_MAX"]);
                        }
                        if (dr["SAL_CANT_ALUM"] != DBNull.Value)
                        {
                            ent.SALA_CANT_ALUM = Convert.ToInt32(dr["SAL_CANT_ALUM"]);
                        }
                        if (dr["SAL_TURNO"] != DBNull.Value)
                        {
                            if (Convert.ToString(dr["SAL_TURNO"]) == "MANANA    ")
                            {
                                ent.SALA_TURNO = "MAÑANA";
                            }
                            else
                            {
                                ent.SALA_TURNO = "TARDE";
                            }
                        }

                        if (dr["SAL_ACTIVO"] != DBNull.Value)
                        {
                            ent.SALA_ACTIVO = Convert.ToString(dr["SAL_ACTIVO"]);
                        }

                        ent.SAL_NOMBRE = ent.SAL_NOMBRE + " " + ent.SALA_TURNO;

                        SalaCol.Add(ent);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Hubo un problema. Contáctese con su administrador.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            return(SalaCol);
        }