private void frmAlumnosPopUpAgregar_Load(object sender, EventArgs e) { cbHrmDomicilio.Enabled = false; txtBuscaHmno.Enabled = false; AutoCompleteStringCollection alumnos = new AutoCompleteStringCollection(); logPersonas logPersonas = new logPersonas(); //-- DataTable dt = logPersonas.traerPersonasAutocompetar("2"); foreach (DataRow row in dt.Rows) { txtBuscaHmno.AutoCompleteCustomSource.Add(row[0].ToString()); } //SqlDataReader dr = logPersonas.traerPersonasAutocompetar("2"); //while (dr.Read()) //{ // alumnos.Add(dr.GetString(0)); //}; txtBuscaHmno.AutoCompleteMode = AutoCompleteMode.Suggest; txtBuscaHmno.AutoCompleteSource = AutoCompleteSource.CustomSource; //txtBuscaHmno.AutoCompleteCustomSource = alumnos; //-- lbl_panelSala.Visible = true; panelDatos.Visible = false; panelContacto.Visible = false; btnGuardar.Visible = false; btnCancelar.Visible = false; }
private void txtEmail_Leave(object sender, EventArgs e) { string email = txtEmail.Text; logPersonas objlogPersonas = new logPersonas(); objlogPersonas.ValidarEmail(email); bool resultado = true;//= ObjlogPersonas.ValidarEmail(txtEmail.Text); if (String.IsNullOrWhiteSpace(txtEmail.Text)) { } else { resultado = objlogPersonas.ValidarEmail(email); } if (resultado == false) { MessageBox.Show("Ingrese un Email Válido"); txtEmail.Clear(); txtEmail.Focus(); } }
private void cargar_BuscaAlumnos() { //Autocompletar AutoCompleteStringCollection alumnos = new AutoCompleteStringCollection(); logPersonas logPersonas = new logPersonas(); //-- DataTable dt = logPersonas.traerPersonasAutocompetar("2"); foreach (DataRow row in dt.Rows) { txtGF_Buscar.AutoCompleteCustomSource.Add(row[0].ToString()); } //SqlDataReader dr = logPersonas.traerPersonasAutocompetar("2"); //while (dr.Read()) //{ // alumnos.Add(dr.GetString(0)); //}; txtGF_Buscar.AutoCompleteMode = AutoCompleteMode.Suggest; txtGF_Buscar.AutoCompleteSource = AutoCompleteSource.CustomSource; //txtGF_Buscar.AutoCompleteCustomSource = alumnos; //-- }
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(); } } }
private void txtEmail_Leave(object sender, EventArgs e) { string email = txtEmail.Text; logPersonas objlogPersonas = new logPersonas(); objlogPersonas.ValidarEmail(email); bool resultado = true;//= ObjlogPersonas.ValidarEmail(txtEmail.Text); if (string.IsNullOrWhiteSpace(txtEmail.Text.Trim()) == true) { txtEmail.Style = MetroFramework.MetroColorStyle.Red; txtEmail.Focus(); lblEmail.Visible = true; lblEmail.Text = "Por favor ingrese email"; } else { resultado = objlogPersonas.ValidarEmail(email); lblEmail.Visible = false; } if (resultado == false) { MessageBox.Show("Ingrese un Email Válido"); txtEmail.Clear(); txtEmail.Focus(); } }
private void frmAlumnosGrupoFliaPopUpAgregar_Load(object sender, EventArgs e) { //Autocompletar BuscarHermanos AutoCompleteStringCollection alumnos = new AutoCompleteStringCollection(); logPersonas logPersonas = new logPersonas(); //-- DataTable dt = logPersonas.traerPersonasAutocompetar("2"); foreach (DataRow row in dt.Rows) { txtBuscaAlumno.AutoCompleteCustomSource.Add(row[0].ToString()); } //SqlDataReader dr = logPersonas.traerPersonasAutocompetar("2"); //while (dr.Read()) //{ // alumnos.Add(dr.GetString(0)); //}; txtBuscaAlumno.AutoCompleteMode = AutoCompleteMode.Suggest; txtBuscaAlumno.AutoCompleteSource = AutoCompleteSource.CustomSource; //txtBuscaAlumno.AutoCompleteCustomSource = alumnos; //-- }
private void btnGA_Pdf_Click(object sender, EventArgs e) { DataTable col = new DataTable(); logPersonas logPersonas = new logPersonas(); col = logPersonas.TraerAlumnos(); dgvAlumnos.DataSource = col; dgvAlumnos.Columns["PER_ID"].Visible = false; }
//private void cbTurno_SelectedValueChanged(object sender, EventArgs e) //{ //} private void cbTurno_SelectionChangeCommitted(object sender, EventArgs e) { logPersonas ObjlogPersonas = new logPersonas(); DataTable dt = ObjlogPersonas.Llenar_Combo_Salas(cbTurno.SelectedIndex /*, cbSala*/); cbSala.DataSource = dt; cbSala.DisplayMember = "SAL_NOMBRE"; cbSala.ValueMember = "SAL_ID"; }
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; } }
private void carga_grilla_filtrada() { DataTable col = new DataTable(); logPersonas logPersonas = new logPersonas(); col = logAsistencia.GrillaAsistenciaConsultar(id_sala, fechaDesde.ToShortDateString(), fechaHasta.ToShortDateString()); dgv_Alumnos.DataSource = col; string apellido_nombre = logPersonas.extraerapellido_nombre_alumno(txtGAs_Buscar.Text); col.DefaultView.RowFilter = String.Format($"ALUMNO LIKE '{apellido_nombre}%'"); }
private void carga_grilla_filtrada() { logMaterias logMaterias = new logMaterias(); logPersonas logPersonas = new logPersonas(); DataTable dt = logMaterias.buscaAlumnosXMateria(sala); dgv_Informe.DataSource = dt; string apellido_nombre = logPersonas.extraerapellido_nombre_alumno(txtGInf_Buscar.Text); dt.DefaultView.RowFilter = String.Format($"NOMBRE LIKE '{apellido_nombre}%'"); }
private void carga_grilla_filtrada() { DataTable col = new DataTable(); logPersonas logPersonas = new logPersonas(); col = logPersonas.TraerAlumnos(); dgvAlumnos.DataSource = col; string apellido_nombre = logPersonas.extraerapellido_nombre_alumno(txtGA_Buscar.Text); col.DefaultView.RowFilter = String.Format($"ALUMNO LIKE '{apellido_nombre}%'"); }
private void carga_grilla_filtrada() { DataTable col = new DataTable(); logPersonas logPersonas = new logPersonas(); col = logPersonas.Mostrardocente(); dgv_Docentes.DataSource = col; string apellido_nombre = logPersonas.extraerapellido_nombre_alumno(txtGD_Buscar.Text); col.DefaultView.RowFilter = String.Format($"DOCENTE LIKE '{apellido_nombre}%'"); }
private void cargar_dgvAlumnos() { DataTable col = new DataTable(); logPersonas logPersonas = new logPersonas(); col = logPersonas.TraerAlumnos(); dgvAlumnos.DataSource = col; dgvAlumnos.Columns["PER_ID"].Visible = false; dgvAlumnos.Columns["PER_ID"].Frozen = true; dgvAlumnos.Columns["ALUMNO"].Frozen = true; dgvAlumnos.Columns["DOCUMENTO"].Frozen = true; }
private void dtNacimiento_Leave(object sender, EventArgs e) { logPersonas ObjMetOersonas = new logPersonas(); objlogPersonas.EdadDocente(dtNacimiento.Value); int Edad = objlogPersonas.EdadDocente(dtNacimiento.Value); if (Edad < 18) { MessageBox.Show("La Persona que esta ingresando es menor de edad!", "Salir", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); dtNacimiento.Focus(); } }
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(); } }
private void txtDocumento_KeyPress(object sender, KeyPressEventArgs e) { soloNumeros(sender, e); string dni = txtDocumento.Text; logPersonas ObjlogPersonas = new logPersonas(); string resultado = ObjlogPersonas.ValidarDni(dni); if (resultado == "SI") { txtDocumento.Style = MetroFramework.MetroColorStyle.Red; txtDocumento.Focus(); MessageBox.Show("El alumno ya se encuentra registrado. ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private bool validarEmail() { logPersonas ObjlogPersonas = new logPersonas(); bool resultado = true; if (String.IsNullOrWhiteSpace(txtEmail.Text)) { } else { resultado = ObjlogPersonas.ValidarEmail(txtEmail.Text); } return(resultado); }
private void cargar_dgvAlumnos() { DataTable col = new DataTable(); logPersonas logPersonas = new logPersonas(); col = logPersonas.TraerAlumnos(); dgvAlumnos.DataSource = col; dgvAlumnos.Columns["PER_ID"].Visible = false; dgvAlumnos.Columns["PER_ID"].Frozen = true; dgvAlumnos.Columns["ALUMNO"].Frozen = true; dgvAlumnos.Columns["DOCUMENTO"].Frozen = true; this.dgvAlumnos.Columns["DOCUMENTO"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; this.dgvAlumnos.Columns["FECHA NACIMIENTO"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; this.dgvAlumnos.Columns["EDAD"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; this.dgvAlumnos.Columns["TELEFONO"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; this.dgvAlumnos.Columns["CELULAR"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; }
private void frmGestionCuotas_Load(object sender, EventArgs e) { //cargar combo Salas logCuota metCobro = new logCuota(); entSala.entSalaColeccion salas = metCobro.buscarSalas(); cbSalas.DataSource = new BindingSource(salas, null); cbSalas.ValueMember = "SAL_ID"; cbSalas.DisplayMember = "SAL_NOMBRE"; cbSalas.SelectedItem = null; // oculta los paneles panelBusqueda.Hide(); panelGeneracion.Hide(); listConceptos.Hide(); //Autocompletar AutoCompleteStringCollection alumnos = new AutoCompleteStringCollection(); logPersonas logPersonas = new logPersonas(); //-- DataTable dt = logPersonas.traerPersonasAutocompetar("2"); foreach (DataRow row in dt.Rows) { txtMatriculados.AutoCompleteCustomSource.Add(row[0].ToString()); } //SqlDataReader dr = logPersonas.traerPersonasAutocompetar("2"); //while (dr.Read()) //{ // alumnos.Add(dr.GetString(0)); //}; txtMatriculados.AutoCompleteMode = AutoCompleteMode.Suggest; txtMatriculados.AutoCompleteSource = AutoCompleteSource.CustomSource; //txtMatriculados.AutoCompleteCustomSource = alumnos; //-- dgvMatriculados.Visible = false; btnBajaCuota.Visible = false; }
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(); string resultado = ObjlogPersonas.ValidarDni(dni); if (resultado == "SI") { txtDocumento.Style = MetroFramework.MetroColorStyle.Red; txtDocumento.Focus(); MessageBox.Show("El alumno ya se encuentra registrado. ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void dtNacimiento_Leave(object sender, EventArgs e) { string salas; string turno; DateTime fecha_nacimineto = dtNacimiento.Value; string color; if (cbSala.SelectedValue == null) { lblSala.Visible = true; lblSala.Text = "Por favor, seleccione una sala"; } else { salas = cbSala.SelectedValue.ToString(); turno = cbTurno.SelectedItem.ToString(); color = cbSala.SelectedIndex.ToString(); if (color == "0") { lblSala.Visible = true; lblSala.Font = new Font(lblSala.Font.Name, 12); lblSala.ForeColor = Color.Gainsboro; lblSala.Text = " 1 a 2 años "; } else if (color == "1") { lblSala.Visible = true; lblSala.Font = new Font(lblSala.Font.Name, 12); lblSala.ForeColor = Color.Gainsboro; lblSala.Text = " 3 a 4 años "; } else if (color == "2") { lblSala.Visible = true; lblSala.Text = " 4 a 5 años "; lblSala.Font = new Font(lblSala.Font.Name, 12); lblSala.ForeColor = Color.Gainsboro; lblSala.ForeColor = Color.Gainsboro; } else { lblSala.Visible = false; } logPersonas objlogpersonas = new logPersonas(); string resultado = objlogpersonas.Validar_Salas(fecha_nacimineto, salas, turno); if (resultado != "OK") { MessageBox.Show(resultado); cbSala.SelectedIndex = -1; cbSala.Style = MetroFramework.MetroColorStyle.Red; cbSala.Focus(); lblSala.Text = "Por favor, seleccione una sala"; lblSala.ForeColor = Color.Red; } } }
/*********************************************************/ /***************** 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); } }
private void dtNacimiento_Leave(object sender, EventArgs e) { logPersonas ObjMetOersonas = new logPersonas(); objlogPersonas.EdadDocente(dtNacimiento.Value); }
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); } }
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; } }
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); } }
/* Validacion General */ private string validaCampos() { logPersonas ObjMetOersonas = new logPersonas(); objlogPersonas.EdadDocente(dtNacimiento.Value); resultadoValidacion = ""; if (string.IsNullOrWhiteSpace(txtNombre.Text.Trim()) == true) { txtNombre.Style = MetroFramework.MetroColorStyle.Red; txtNombre.Focus(); resultadoValidacion = "el Nombre"; } else if (string.IsNullOrWhiteSpace(txtApellidos.Text.Trim()) == true) { txtApellidos.Style = MetroFramework.MetroColorStyle.Red; txtApellidos.Focus(); resultadoValidacion = "el Apellido"; } else if (string.IsNullOrWhiteSpace(txtDocumento.Text.Trim()) == true) { txtDocumento.Style = MetroFramework.MetroColorStyle.Red; txtDocumento.Focus(); resultadoValidacion = "el Documento"; } else if (string.IsNullOrWhiteSpace(txtCalle.Text.Trim()) == true) { txtCalle.Style = MetroFramework.MetroColorStyle.Red; txtCalle.Focus(); resultadoValidacion = "la Calle del domicilio"; } else if (string.IsNullOrWhiteSpace(txtNumero.Text.Trim()) == true) { txtNumero.Style = MetroFramework.MetroColorStyle.Red; txtNumero.Focus(); resultadoValidacion = "el Numero del domicilio"; } else if (string.IsNullOrWhiteSpace(txtCPostal.Text.Trim()) == true) { txtCPostal.Style = MetroFramework.MetroColorStyle.Red; txtCPostal.Focus(); resultadoValidacion = "el Código Postal"; } else if (string.IsNullOrWhiteSpace(txtBarrio.Text.Trim()) == true) { txtBarrio.Style = MetroFramework.MetroColorStyle.Red; txtBarrio.Focus(); resultadoValidacion = "el Barrio"; } else if (string.IsNullOrWhiteSpace(txtCelular.Text.Trim()) == true) { txtCelular.Style = MetroFramework.MetroColorStyle.Red; txtCelular.Focus(); resultadoValidacion = "un celular de contacto"; } else if (string.IsNullOrWhiteSpace(txtEmail.Text.Trim()) == true) { txtEmail.Style = MetroFramework.MetroColorStyle.Red; txtEmail.Focus(); resultadoValidacion = "el E-mail"; } else { resultadoValidacion = "OK"; } return(resultadoValidacion); }
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); } }