/*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"); } }
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; }
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); }
/*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; }
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); }
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"); } }
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); } }
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); }