private void ListadoPacientes_Load(object sender, EventArgs e) { dgvListadoPacientes.AutoGenerateColumns = false; List <Elementos.Paciente> pacientes = ControlPaciente.ObtenerPacientes(); dgvListadoPacientes.DataSource = pacientes; }
private void btnGuardar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtPrimerNombre.Text)) { erpMensaje.SetError(txtPrimerNombre, "El nombre es obligatorio"); return; } else { erpMensaje.SetError(txtPrimerNombre, ""); } //TODO: VALIDAR Número de Documento if (dtpFechaNacimiento.Value > DateTime.Now) { MessageBox.Show("La fecha de nacimiento debe ser menor a la fecha actual"); return; } Entidades.Paciente paciente = new Entidades.Paciente(); paciente.PrimerNombre = txtPrimerNombre.Text; paciente.SegundoNombre = txtSegundoNombre.Text; paciente.PrimerApellido = txtPrimerApellido.Text; paciente.SegundoApellido = txtSegundoApellido.Text; paciente.Beneficiario = chkBeneficiario.Checked; paciente.Telefono = txtTelefono.Text; paciente.IdEstadoCivil = (cboEstadoCivil.SelectedItem as EstadoCivil).Id; paciente.NumeroDocumento = Convert.ToInt64(txtNumeroDocumento.Text); paciente.FechaNacimiento = dtpFechaNacimiento.Value; paciente.IdTipoDocumento = (cboTipoDocumento.SelectedItem as TipoDocumento).Id; ControlPaciente.IngresarPaciente(paciente); MessageBox.Show("Paciente ingresado exitosamente"); }
private void ListadoHistoriasCl_Load(object sender, EventArgs e) { dgvListado.AutoGenerateColumns = false; List <Entidades.Paciente> pacientes = ControlPaciente.ObtenerPacientes(); dgvListado.DataSource = pacientes; }
private void Consultar() { string documento = null; string nombres = null; string apellidos = null; if (!string.IsNullOrEmpty(txtNumeroDocumento.Text)) { documento = txtNumeroDocumento.Text; } if (!string.IsNullOrEmpty(txtNombres.Text)) { nombres = txtNombres.Text; } if (!string.IsNullOrEmpty(txtApellidos.Text)) { apellidos = txtApellidos.Text; } ControlPaciente control = new ControlPaciente(); BindingList <Paciente> pacientes = control.ConsultarPacientes(documento, nombres, apellidos); this.Session["ListadoPacientes"] = pacientes; this.gvPacientes.DataSource = pacientes; this.gvPacientes.DataBind(); if (pacientes.Count > 0) { this.btnExportarExcel.Enabled = true; } else { this.btnExportarExcel.Enabled = false; } }
private void Guardar() { try { var tipoDocumento = CboTipoDocumento.SelectedItem as TipoDocumento; var ciudad = CboCiudad.SelectedItem as Ciudad; string numeroDocumento = TxtNumeroDocumento.Text; string primerNombre = TxtPrimerNombre.Text; string segundoNombre = TxtSegundoNombre.Text; string primerApellido = TxtPrimerApellido.Text; string segundoApellido = TxtSegundoApellido.Text; DateTime fechaNacimiento = DtpFechaFacimiento.Value; bool esCotizante = ChkCotizante.Checked; int sexo = RdbFemenino.Checked ? 1 : (RdbMasculino.Checked ? 2 : 1); string telefono = TxtTelefono.Text; string direccion = TxtDireccion.Text; double salario = double.Parse( TxtSalario.Text.Trim().Replace("$", ""). Replace(",", ""). Replace(" ", ""). Replace(".", "")); Paciente paciente = new Paciente() { TipoDocumento = tipoDocumento, FechaNacimiento = fechaNacimiento, NumeroDocumento = numeroDocumento, PrimerNombre = primerNombre, SegundoNombre = segundoNombre, PrimerApellido = primerApellido, SegundoApellido = segundoApellido, Cotizante = esCotizante, Sexo = new Sexo() { Id = sexo }, Telefono = telefono, Salario = salario, Direccion = direccion, Ciudad = ciudad }; ControlPaciente control = new ControlPaciente(); control.IngresarPaciente(paciente); MessageBox.Show("Paciente guardado exitosamente", "Paciente", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exc) { MessageBox.Show("Error al guardar el paciente: " + exc.Message, "Paciente", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void historiaCl_Load(object sender, EventArgs e) { List <TipoDocumento> tiposDocumento = ControlPaciente.ObtenerTiposDocumento(); cbxTipoDocumento.DataSource = tiposDocumento; cbxTipoDocumento.DisplayMember = "Nombre"; List <Medicamentos> MedicamentosTomados = ControlPaciente.ObtenerMedicamentos(); cbxMedicamentos.DataSource = MedicamentosTomados; cbxMedicamentos.DisplayMember = "nombreMedicamento"; }
private void ConsultarPacientes() { long?numeroDocumento = null; if (!string.IsNullOrEmpty(txtNumeroDocumento.Text)) { numeroDocumento = long.Parse(txtNumeroDocumento.Text); } dgvPacientes.AutoGenerateColumns = false; dgvPacientes.DataSource = ControlPaciente.ConsultarPacientes(numeroDocumento, txtPrimerNombre.Text, txtSegundoNombre.Text, txtPrimerApellido.Text, txtSegundoApellido.Text); }
private void Paciente_Load(object sender, EventArgs e) { List <TipoDocumento> tiposDocumento = ControlPaciente.ObtenerTiposDocumento(); cboTipoDocumento.DataSource = tiposDocumento; cboTipoDocumento.DisplayMember = "Nombre"; List <EstadoCivil> estadosCiviles = ControlPaciente.ObtenerEstadosCiviles(); cboEstadoCivil.DataSource = estadosCiviles; cboEstadoCivil.DisplayMember = "Nombre"; }
private void btnRegistrar_Click(object sender, EventArgs e) { // VALIDAR NOMBRE if (string.IsNullOrEmpty(txtNombre.Text)) { erpMensaje.SetError(txtNombre, "El nombre es obligatorio"); MessageBox.Show("El nombre es obligatorio"); return; } else { erpMensaje.SetError(txtNombre, ""); } Entidades.Paciente paciente = new Entidades.Paciente(); paciente.PrimerNombre = txtNombre.Text; paciente.SegundoNombre = txtSegundoNombre.Text; paciente.PrimerApellido = txtApellido.Text; paciente.SegundoApellido = txtSegundoApellido.Text; paciente.Departamento = txtDepartamento.Text; paciente.Ciudad = txtCiudad.Text; paciente.Direccion = txtDireccion.Text; paciente.Telefono = txtTelefono.Text; paciente.Analisis = txtAnalisis.Text; paciente.AlergiasSufridas = txtAlergias.Text; paciente.EnfermedadesPadecidas = txtEnfermedades.Text; paciente.Revisiones = txtRevisiones.Text; paciente.IdMedicamentos = (cbxMedicamentos.SelectedItem as Medicamentos).identificacionM; paciente.NumeroDocumento = Convert.ToInt64(txtNDocumento.Text); paciente.IdTipoDocumento = (cbxTipoDocumento.SelectedItem as TipoDocumento).Id; ControlPaciente.IngresarPaciente(paciente); MessageBox.Show("Paciente ingresado exitosamente"); //Limpiamos cuadros de texto txtNombre.Text = ""; txtNDocumento.Text = ""; txtSegundoNombre.Text = ""; txtApellido.Text = ""; txtSegundoApellido.Text = ""; txtDepartamento.Text = ""; txtCiudad.Text = ""; txtDireccion.Text = ""; txtTelefono.Text = ""; txtAnalisis.Text = ""; txtAlergias.Text = ""; txtEnfermedades.Text = ""; txtRevisiones.Text = ""; }
private void CargarDatosPaciente(long idPaciente) { ControlPaciente control = new ControlPaciente(); Paciente paciente = control.ObtenerPaciente(idPaciente); txtDocumento.Text = paciente.NumeroDocumento; txtApellidos.Text = paciente.Apellidos; txtNombres.Text = paciente.Nombres; txtDireccion.Text = paciente.Direccion; txtCorreoElectronico.Text = paciente.CorreoElectronico; txtObservaciones.Text = paciente.Observaciones; txtFechaNacimiento.Text = paciente.FechaNacimiento.ToString("yyyy-MM-dd"); chkCotizante.Checked = paciente.EsCotizante; ddlTiposDocumento.SelectedValue = paciente.TipoDocumento.IdTipoDocumento.ToString(); ddlSexos.SelectedValue = paciente.Sexo.IdSexo.ToString(); }
protected void btnEliminarPaciente_Click(object sender, EventArgs e) { try { ControlPaciente control = new ControlPaciente(); string documento = this.txtDocumento.Text; short tipoDocumentoId = short.Parse( this.ddlTiposDocumento.SelectedValue); control.EliminarPaciente(documento, tipoDocumentoId); this.lblResultado.Text = "El paciente se ha eliminado exitosamente"; } catch (Exception exc) { this.lblResultado.Text = "Error al eliminar el paciente: " + exc.Message; } }
protected void gvPacientes_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Detalle") { GridViewRow row = (GridViewRow)((Control)e.CommandSource).NamingContainer; Label lblIdPaciente = (Label)row.FindControl("lblIdPaciente"); this.Session["IdPaciente"] = long.Parse(lblIdPaciente.Text); Response.Redirect("DatosPaciente.aspx", true); } if (e.CommandName == "EliminarPaciente") { GridViewRow row = (GridViewRow)((Control)e.CommandSource).NamingContainer; Label lblIdPaciente = (Label)row.FindControl("lblIdPaciente"); long idPaciente = long.Parse(lblIdPaciente.Text.ToString()); lblMensajes.Text = "Paciente eliminado exitosamente"; ControlPaciente control = new ControlPaciente(); control.EliminarPaciente(idPaciente); this.Consultar(); } }
protected void btnGuardar_Click(object sender, EventArgs e) { try { Paciente paciente = new Paciente(); paciente.Nombres = this.txtNombres.Text; paciente.Apellidos = this.txtApellidos.Text; paciente.FechaNacimiento = DateTime.ParseExact( this.txtFechaNacimiento.Text, "yyyy-MM-dd", CultureInfo.CurrentCulture); paciente.NumeroDocumento = this.txtDocumento.Text; paciente.TipoDocumento = new TipoDocumento() { IdTipoDocumento = short.Parse( this.ddlTiposDocumento.SelectedValue) }; paciente.Sexo = new Sexo() { IdSexo = short.Parse( this.ddlSexos.SelectedValue) }; paciente.Direccion = this.txtDireccion.Text; paciente.CorreoElectronico = this.txtCorreoElectronico.Text; paciente.Observaciones = this.txtObservaciones.Text; paciente.EsCotizante = this.chkCotizante.Checked; ControlPaciente control = new ControlPaciente(); if (this.IdPaciente != null) { paciente.IdPaciente = this.IdPaciente.Value; } control.IngresarPaciente(paciente); this.lblResultado.Text = "Los datos del paciente se almacenaron correctamente"; } catch (Exception exc) { this.lblResultado.Text = "Error al ingresar el paciente: " + exc.Message; } }
public void EliminarPaciente() { if (dgvPacientes.SelectedRows.Count > 0) { if (MessageBox.Show("Está seguro de eliminar el paciente", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { long idPaciente = ((Entidades.Paciente)(dgvPacientes.SelectedRows[0].DataBoundItem)).Id; ControlPaciente.EliminarPaciente(idPaciente); ConsultarPacientes(); MessageBox.Show("El paciente se eliminó correctamente", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exc) { MessageBox.Show("No se pudo eliminar el paciente. " + exc.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }