internal static bool Alta(tb_Pacientes pacienteNvo) { bool _exito = false; using (var context = new LabDBEntities()) { context.tb_Pacientes.Add(pacienteNvo); if (0 < context.SaveChanges()) { _exito = true; } } return _exito; }
//ListView PACIENTES - SELECTED CHANGE index. private void listViewPacientesPacientesLV_SelectedIndexChanged(object sender, EventArgs e) { pacienteSel = Control.TabControlTodos.ControladorPacientes.CargaPaciente(listViewPacientesPacientesLV.FocusedItem.Text); btnEliminarPac.Enabled = true; //activo el eliminar paciente por si quiere borrarlo. btnModifPaciente.Enabled = true;//idem #region Carga textobox con datos del paciente txtboxNombre.Text = pacienteSel.nombre; txtboxApellido.Text = pacienteSel.apellido; txtboxDni.Text = pacienteSel.dni.Value.ToString(); // txtboxEdad.Text = Convert.ToString(DateTime.Now.Date.Subtract(pacienteSel.fecha_nacimiento.Value).Days / 365); //Calculo la edad txtboxIdPaciente.Text = pacienteSel.id_paciente.ToString(); //comboGrupoSang.SelectedValue = pacienteSel.grupo_sanguineo.Value; //comboMedico.SelectedValue = pacienteSel.medico_id.Value; // comboObraSoc.SelectedValue = pacienteSel.obra_social_id.Value; checkBoxEsDonante.Checked = revisarDonante(pacienteSel.dni.Value); dateTimeFechaAlta.Value = pacienteSel.fecha_alta.Value; dateTimeFechaNac.Value = pacienteSel.fecha_nacimiento.Value; using (var ctx = new LabDBEntities()) { //grupo sang comboGrupoSang.Text = ctx.tb_GrupoSanguineo.Find(pacienteSel.grupo_sanguineo.Value).descripcion; //obra social comboObraSoc.Text = ctx.tb_ObraSocial.Find(pacienteSel.obra_social_id.Value).razon_social; //medico comboMedico.Text = ctx.tb_Medicos.Find(pacienteSel.medico_id).nombre + " " + ctx.tb_Medicos.Find(pacienteSel.medico_id).apellido; } CargaListBoxDirecciones(); CargaListBoxTelefono(); cargarDiagnosticosListView(); //diagnosticos botones enable btnModifDiag.Enabled = btnDiagnostBorrar.Enabled = btnNuevoDiag.Enabled = true; }
internal static tb_Pacientes CargaPaciente(string p) { tb_Pacientes paciente = new tb_Pacientes(); int id; Int32.TryParse(p, out id); using (var context = new LabDBEntities()) { paciente = (tb_Pacientes)context.tb_Pacientes.Find(id); } return paciente; }
private void btnGuardarTodo_Click(object sender, EventArgs e) { //Nuevo Paciente. #region Creo Nuevo Paciente y asigno valores tb_Pacientes pacienteNvo = new tb_Pacientes(); pacienteNvo.nombre = txtboxNombre.Text; pacienteNvo.apellido = txtboxApellido.Text; pacienteNvo.dni = Convert.ToInt32(txtboxDni.Text); pacienteNvo.fecha_nacimiento = dateTimeFechaNac.Value; pacienteNvo.fecha_alta = dateTimeFechaAlta.Value; pacienteNvo.grupo_sanguineo = Convert.ToInt32(comboGrupoSang.SelectedValue); pacienteNvo.medico_id = Convert.ToInt32(comboMedico.SelectedValue); pacienteNvo.obra_social_id = Convert.ToInt32(comboObraSoc.SelectedValue); pacienteNvo.borrado = 0; #endregion if (Control.TabControlTodos.ControladorPacientes.Alta(pacienteNvo)) { MessageBox.Show("Todo ok. Paciente Agregado"); } RecargarPacientes(); }
private void btnNuevoPac_Click(object sender, EventArgs e) { //seteo pacienteSeleccionado a null pacienteSel = null; //Limpio todo Control.TabControlTodos.UtilidadesComunes.LimpiaTodosTextbox(tableLayoutPanel2); Control.TabControlTodos.UtilidadesComunes.LimpiaTodosListbox(panelPacienteDirecciones); checkBoxEsDonante.Checked = false; listViewPacienteDiagnosticos.Items.Clear(); Control.TabControlTodos.UtilidadesComunes.ActivarTodosLosControles(tabPageAltaModif); Control.TabControlTodos.UtilidadesComunes.LimpiaTodosListbox(panelPacienteDirecciones); }
private void listViewPacientesPacientesLV_SelectedIndexChanged(object sender, EventArgs e) { pacienteSel = Control.TabControlTodos.ControladorPacientes.CargaPaciente(listViewPacientesPacientesLV.FocusedItem.Text); button1.Enabled = true; }