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("Contraseñia"); SqlConnection conexion = DataBase.obtenerConexion(); string consulta = "SELECT * FROM tblPaciente"; SqlCommand comando = new SqlCommand(consulta, conexion); SqlDataReader reader = comando.ExecuteReader(); paciente = new Paciente(); if (reader.HasRows) { while (reader.Read()) { paciente.Cedula = reader.GetString(0); paciente.Nombres = reader.GetString(1); paciente.ApellidoPaterno = reader.GetString(2); paciente.ApellidoMaterno = reader.GetString(3); paciente.setFechaNacimiento(reader.GetDateTime(4)); paciente.Sexo = reader.GetString(5); paciente.CorreoElectronico = reader.GetString(6); paciente.Provincia = reader.GetString(7); paciente.Canton = reader.GetString(8); paciente.Direccion = reader.GetString(9); paciente.Telefono = reader.GetString(10); paciente.ContraseniaPaciente = reader.GetString(11); paciente.calcularEdad(); pacientes.Add(paciente); paciente = new Paciente(); } DataBase.cerrarConexion(conexion); foreach (var aux in pacientes) { 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.ContraseniaPaciente); } } dgvPacientes.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 (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 { paciente = new Paciente(); paciente.Cedula = txtCedula.Text; paciente.Nombres = txtNombres.Text; paciente.ApellidoPaterno = txtApellidoPaterno.Text; paciente.ApellidoMaterno = txtApellidoMaterno.Text; paciente.setFechaNacimiento(mcdFechaNacimiento.SelectionRange.Start.Date); paciente.calcularEdad(); if (rdbMasculino.Checked) { paciente.Sexo = rdbMasculino.Text; } else { paciente.Sexo = rdbFemenino.Text; } paciente.CorreoElectronico = txtCorreo.Text; paciente.Provincia = cbxProvincia.Text; paciente.Canton = txtCanton.Text; paciente.Direccion = txtDireccion.Text; paciente.Telefono = txtTelefono.Text; paciente.ContraseniaPaciente = txtContrasenia.Text; if (editar) { if (administrador.modificarPaciente(paciente, cedula)) { MessageBox.Show("Paciente modificado con éxito", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information); limpiarTextos(); } else { MessageBox.Show("El paciente ya existe", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { if (administrador.ingresarPaciente(paciente)) { MessageBox.Show("Paciente ingresado con éxito", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information); limpiarTextos(); } else { MessageBox.Show("El paciente 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 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); } }