public void llenarDataGridView() { DataTable tbl = new DataTable(); tbl.Columns.Add("Cédula"); tbl.Columns.Add("Nombres"); tbl.Columns.Add("Apellido Paterno"); tbl.Columns.Add("Apellido Materno"); tbl.Columns.Add("Fecha de Nacimiento"); tbl.Columns.Add("Edad"); tbl.Columns.Add("Sexo"); tbl.Columns.Add("Correo Electrónico"); tbl.Columns.Add("Provincia"); tbl.Columns.Add("Ciudad"); tbl.Columns.Add("Dirección"); tbl.Columns.Add("Teléfono"); tbl.Columns.Add("Usuario"); tbl.Columns.Add("Contraseñia"); SqlConnection conexion = DataBase.obtenerConexion(); string consulta = "SELECT * FROM tblRecepcionista"; SqlCommand comando = new SqlCommand(consulta, conexion); SqlDataReader reader = comando.ExecuteReader(); recepcionista = new Recepcionista(); if (reader.HasRows) { while (reader.Read()) { recepcionista.Cedula = reader.GetString(0); recepcionista.Nombres = reader.GetString(1); recepcionista.ApellidoPaterno = reader.GetString(2); recepcionista.ApellidoMaterno = reader.GetString(3); recepcionista.setFechaNacimiento(reader.GetDateTime(4)); recepcionista.Sexo = reader.GetString(5); recepcionista.CorreoElectronico = reader.GetString(6); recepcionista.Provincia = reader.GetString(7); recepcionista.Canton = reader.GetString(8); recepcionista.Direccion = reader.GetString(9); recepcionista.Telefono = reader.GetString(10); recepcionista.Usuario = reader.GetString(11); recepcionista.Contrasenia = reader.GetString(12); recepcionista.calcularEdad(); recepcionistas.Add(recepcionista); recepcionista = new Recepcionista(); } DataBase.cerrarConexion(conexion); foreach (var aux in recepcionistas) { tbl.Rows.Add(aux.Cedula, aux.Nombres, aux.ApellidoPaterno, aux.ApellidoMaterno, aux.getFechaNacimiento(), aux.Edad, aux.Sexo, aux.CorreoElectronico, aux.Provincia, aux.Canton, aux.Direccion, aux.Telefono, aux.Usuario, aux.Contrasenia); } } dgvRecepcionistas.DataSource = tbl; }
private void btnGuardar_Click(object sender, EventArgs e) { if (txtCedula.Text != "") { if (txtNombres.Text != "") { if (txtApellidoPaterno.Text != "") { if (txtApellidoMaterno.Text != "") { if (txtCorreo.Text != "") { if (cbxProvincia.Text != "") { if (txtCanton.Text != "") { if (txtDireccion.Text != "") { if (txtTelefono.Text != "") { if (txtContrasenia.Text != "") { if (txtUsuario.Text != "") { if (validarEmail(txtCorreo.Text)) { if (mcdFechaNacimiento.SelectionRange.Start.Date < DateTime.Today) { DialogResult resultado = MessageBox.Show("¿Desea guardar el Registro?", "IESS", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.Yes) { try { recepcionista = new Recepcionista(); recepcionista.Cedula = txtCedula.Text; recepcionista.Nombres = txtNombres.Text; recepcionista.ApellidoPaterno = txtApellidoPaterno.Text; recepcionista.ApellidoMaterno = txtApellidoMaterno.Text; recepcionista.setFechaNacimiento(mcdFechaNacimiento.SelectionRange.Start.Date); recepcionista.calcularEdad(); if (rdbMasculino.Checked) { recepcionista.Sexo = rdbMasculino.Text; } else { recepcionista.Sexo = rdbFemenino.Text; } recepcionista.CorreoElectronico = txtCorreo.Text; recepcionista.Provincia = cbxProvincia.Text; recepcionista.Canton = txtCanton.Text; recepcionista.Direccion = txtDireccion.Text; recepcionista.Telefono = txtTelefono.Text; recepcionista.Usuario = txtUsuario.Text; recepcionista.Contrasenia = txtContrasenia.Text; if (editar) { if (administrador.modificarRecepcionista(recepcionista, cedula)) { MessageBox.Show("Recepcionista modificado con éxito", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information); limpiarTextos(); } else { MessageBox.Show("El Recepcionista ya existe", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { if (administrador.ingresarRecepcionista(recepcionista)) { MessageBox.Show("Recepcionista ingresado con éxito", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information); limpiarTextos(); } else { MessageBox.Show("El Recepcionista ya se encuentra registrado", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } catch { MessageBox.Show("Error de ingreso de datos", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("La fecha de nacimiento no puede ser mayor a la fecha actual", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { MessageBox.Show("La dirección de Correo Electrónico es incorrecta", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("El campo Usuario no puede estar vacío", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("El campo Contraseñia no puede estar vacío", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("El campo Teléfono no puede estar vacío", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("El campo Dirección no puede estar vacío", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("El campo Cantón no puede estar vacío", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Seleccione una provincia", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("El campo Correo no puede estar vacío", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("El campo Apellido Materno no puede estar vacío", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("El campo Apellido Paterno no puede estar vacío", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("El campo Nombres no puede estar vacío", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("El campo Cédula no puede estar vacío", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error); } }