public void llenarDataGridView() { SqlConnection conexion = DataBase.obtenerConexion(); string consulta = "SELECT idCita, fechaCita, tblCitaMedica.cedulaPaciente, tblPaciente.nombres, tblPaciente.apellidoPaterno, nombreEspecialidad, " + "tblcitaMedica.descripcion, tblDoctor.cedulaDoctor, tblDoctor.nombres, tblDoctor.apellidoPaterno, tblCitaMedica.cedulaRecepcionista, estado FROM tblCitaMedica INNER JOIN tblPaciente " + "ON tblCitaMedica.cedulaPaciente = tblPaciente.cedulaPaciente INNER JOIN tblEspecialidad ON tblCitaMedica.codigoEspecialidad = tblEspecialidad.codigoEspecialidad " + "INNER JOIN tblDoctor ON tblCitaMedica.cedulaDoctor = tblDoctor.cedulaDoctor INNER JOIN tblRecepcionista ON tblCitaMedica.cedulaRecepcionista = tblRecepcionista.cedulaRecepcionista"; SqlCommand comando = new SqlCommand(consulta, conexion); SqlDataReader reader = comando.ExecuteReader(); DataTable tbl = new DataTable(); tbl.Columns.Add("Número de Cita"); tbl.Columns.Add("Fecha de la Cita"); tbl.Columns.Add("Cédula del Paciente"); tbl.Columns.Add("Nombres"); tbl.Columns.Add("Apellido Paterno"); tbl.Columns.Add("Especialidad"); tbl.Columns.Add("Motivo de la Cita"); tbl.Columns.Add("Nombre del Doctor"); tbl.Columns.Add("Apellido"); tbl.Columns.Add("Estado"); especialidad = new Especialidad(); doctor = new Doctor(); paciente = new Paciente(); citaMedica = new CitaMedica(); especialidad = new Especialidad(); recepcionista = new Recepcionista(); if (reader.HasRows) { while (reader.Read()) { citaMedica.NumeroCita = reader.GetInt32(0); citaMedica.FechaCita = reader.GetDateTime(1); paciente.Cedula = reader.GetString(2); paciente.Nombres = reader.GetString(3); paciente.ApellidoPaterno = reader.GetString(4); citaMedica.Paciente = paciente; especialidad.NombreEspecialidad = reader.GetString(5); citaMedica.Especialidad = especialidad; citaMedica.Descripcion = reader.GetString(6); doctor.Cedula = reader.GetString(7); doctor.Nombres = reader.GetString(8); doctor.ApellidoPaterno = reader.GetString(9); citaMedica.Doctor = doctor; recepcionista.Cedula = reader.GetString(10); citaMedica.Recepcionista = recepcionista; citaMedica.Estado = reader.GetString(11); citasMedicas.Add(citaMedica); especialidad = new Especialidad(); doctor = new Doctor(); paciente = new Paciente(); citaMedica = new CitaMedica(); especialidad = new Especialidad(); recepcionista = new Recepcionista(); } reader.Close(); DataBase.cerrarConexion(conexion); foreach (var aux in citasMedicas) { tbl.Rows.Add(aux.NumeroCita, aux.FechaCita, aux.Paciente.Cedula, aux.Paciente.Nombres, aux.Paciente.ApellidoPaterno, aux.Especialidad.NombreEspecialidad, aux.Descripcion, aux.Doctor.Nombres, aux.Doctor.ApellidoPaterno, aux.Estado); } } dgvCitas.DataSource = tbl; }
private void btnIngresar_Click(object sender, EventArgs e) { if (cbxModo.Text != "") { if (txtUsuario.Text != "") { if (txtContrasenia.Text != "") { switch (cbxModo.Text) { case "ADMINISTRADOR": Administrador administrador = new Administrador(txtUsuario.Text, txtContrasenia.Text); if (administrador.validarAdministrador()) { MessageBox.Show("Bienvenido al sistema", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information); desplazar(); this.Hide(); FrmAdministrador frmAdministrador = new FrmAdministrador(); frmAdministrador.asignarAdministrador(administrador); frmAdministrador.Show(); } else { MessageBox.Show("Usuario no existe", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } break; case "DOCTOR": Doctor doctor = new Doctor(txtUsuario.Text, txtContrasenia.Text); if (doctor.validarDoctor()) { MessageBox.Show("Bienvenido al sistema", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information); desplazar(); this.Hide(); FrmDoctor frmDoctor = new FrmDoctor(); doctor.asignarEspecialidad(doctor.Especialidad.IdEspecialidad); frmDoctor.asignarDoctor(doctor); frmDoctor.Show(); this.Hide(); } else { MessageBox.Show("Usuario no existe", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } break; case "RECEPCIONISTA": Recepcionista recepcionista = new Recepcionista(txtUsuario.Text, txtContrasenia.Text); if (recepcionista.validarRecepcionista()) { MessageBox.Show("Bienvenido al sistema", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information); desplazar(); this.Hide(); FrmRecepcionista frmRecepcionista = new FrmRecepcionista(); frmRecepcionista.asignarRecepcionista(recepcionista); frmRecepcionista.Show(); } else { MessageBox.Show("Usuario no existe", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } break; case "FARMACEÚTICO": Farmaceutico farmaceutico = new Farmaceutico(txtUsuario.Text, txtContrasenia.Text); if (farmaceutico.validarFarmaceutico()) { MessageBox.Show("Bienvenido al sistema", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information); desplazar(); this.Hide(); FrmFarmaceutico frmFarmaceutico = new FrmFarmaceutico(); frmFarmaceutico.asignarFarmaceutico(farmaceutico); frmFarmaceutico.Show(); this.Hide(); } else { MessageBox.Show("Usuario no existe", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } break; case "PACIENTE": Paciente paciente = new Paciente(txtUsuario.Text, txtContrasenia.Text); if (paciente.validarPaciente()) { MessageBox.Show("Bienvenido al sistema", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information); desplazar(); this.Hide(); FrmPaciente frmPaciente = new FrmPaciente(); frmPaciente.asignarPaciente(paciente); frmPaciente.Show(); this.Hide(); } else { MessageBox.Show("Usuario no existe", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } break; } } else { MessageBox.Show("Ingrese la contraseñia", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Ingrese el usuario", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Seleccione un MODO", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (txtCedula.Text != "") { if (txtCedulaFarmaceutico.Text != "") { if (detalles.Count != 0) { DialogResult resultado = MessageBox.Show("¿Desea guardar el Registro?", "IESS", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.Yes) { try { factura = new Factura(); farmaceutico = new Farmaceutico(); paciente = new Paciente(); factura.IdFactura = Convert.ToInt32(txtNumeroFactura.Text); farmaceutico.Cedula = txtCedulaFarmaceutico.Text; factura.Farmaceutico = farmaceutico; paciente.Cedula = txtCedula.Text; factura.Paciente = paciente; factura.FechaEmision = dtpFechaEmision.Value; factura.Detalles = detalles; factura.Total = Convert.ToDouble(txtTotal.Text); if (editar) { if (administrador.modificarFactura(factura, detallesAnteriores)) { MessageBox.Show("Factura modificada con éxito", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("La Factura ya existe", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { if (administrador.ingresarFactura(factura)) { MessageBox.Show("Factura ingresada con éxito", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("La factura ya se encuentra registrada", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } catch { MessageBox.Show("Error de ingreso de datos", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Para emitir una factura debe almenos ingresar un producto", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Ingrese la cédula del farmaceútico", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Ingrese la cédula del paciente", "IESS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
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); } }