private void button1_Click(object sender, EventArgs e) { using (var ctx = new LabDBEntities()) { if (!modificar) { tb_ObraSocial nvaos = new tb_ObraSocial(); nvaos.razon_social = textBoxRazonSocial.Text; nvaos.website1 = textBoxweb1.Text; nvaos.website2 = textBoxweb2.Text; nvaos.borrado = 0; ctx.tb_ObraSocial.Add(nvaos); } else { ctx.tb_ObraSocial.Find(idAmodif).razon_social = textBoxRazonSocial.Text; ctx.tb_ObraSocial.Find(idAmodif).website1 = textBoxweb1.Text; ctx.tb_ObraSocial.Find(idAmodif).website2 = textBoxweb2.Text; ctx.tb_ObraSocial.Find(idAmodif).borrado = 0; } if (ctx.SaveChanges() != 0) { MessageBox.Show("Guardado con exito!"); this.DialogResult = DialogResult.OK; } } }
private void button1_Click(object sender, EventArgs e) { int cambios = 0; foreach (DataGridViewRow dr in dvgControlStock.Rows) { Historial_Insumo hi = new Historial_Insumo(); hi.insumo_id = Convert.ToInt32(dr.Cells[0].Value); hi.detalle = dr.Cells[1].Value.ToString(); hi.tipo = dr.Cells[2].Value.ToString(); hi.marca = dr.Cells[3].Value.ToString(); hi.cantidad_minima = Convert.ToInt32(dr.Cells[4].Value); hi.cantidad_disponible = Convert.ToInt32(dr.Cells[5].Value); hi.precio = Convert.ToDecimal(dr.Cells[7].Value); hi.fecha = DateTime.Today; using (var ctx = new LabDBEntities()) { ctx.Historial_Insumo.Add(hi); cambios+= ctx.SaveChanges(); } } if (cambios > 0) { MessageBox.Show(cambios + "Productos Agregados a Historial con fecha: " + DateTime.Today); } }
//boton guardartelefono private void button1_Click(object sender, EventArgs e) { using (var ctx = new LabDBEntities()) { switch (this.tipo) { case 1: { //Guarda el PACIENTE en la bd tb_TelefonosTodos tel = new tb_TelefonosTodos(); tel.telefono = textBoxTelefono.Text; ctx.tb_Pacientes.Find(pacienteSelId).tb_TelefonosTodos.Add(tel); if (ctx.SaveChanges() != 0) { this.DialogResult = DialogResult.OK; this.Close(); } else { this.DialogResult = DialogResult.Cancel; } break; } case 2: { // carga tel ed DONANTE break; } } } }
private void btnGuardar_Click(object sender, EventArgs e) { if (!Validaciones.Validation.hasValidationErrors(this.Controls)) { using (var ctx = new LabDBEntities()) { ros.fecha = dateTimePicker1.Value; ros.paciente_id = Convert.ToInt32(comboBoxPaciente.SelectedValue); ros.obrasocial_id = Convert.ToInt32(comboBoxOs.SelectedValue); ros.total = Convert.ToDecimal(textBoxTotal.Text); Remito_Obra_Social_Detalle rosd = new Remito_Obra_Social_Detalle(); ctx.Remito_Obra_Social.Add(ros); ctx.SaveChanges(); foreach (DataGridViewRow dr in dgvAnalisisActual.Rows) { if (dr.Cells[0].Value != null) { rosd.nomenclador_id = Convert.ToInt32(dr.Cells[0].Value); rosd.codigo = Convert.ToInt32(dr.Cells[0].Value); rosd.determinaciones = Convert.ToString(dr.Cells[1].Value); rosd.NI = Convert.ToString(dr.Cells[2].Value); rosd.Unidad_Bioquimica = Convert.ToDecimal(dr.Cells[3].Value); rosd.Valor = Convert.ToDecimal(dr.Cells[4].Value); rosd.remito_os_id = ros.remito_os_id; rosd.UB = Convert.ToDecimal(dr.Cells[6].Value); rosd.fecha = dateTimePicker1.Value; rosd.total = Convert.ToDecimal(textBoxTotal.Text); ros.Remito_Obra_Social_Detalle.Add(rosd); // ctx.Remito_Obra_Social_Detalle.Add(rosd); if (ctx.SaveChanges() != 0) { //IMPRIMIR REPORTE } } } ReportesLaboratorio.ComprobanteOS gnom = new ReportesLaboratorio.ComprobanteOS(ros.remito_os_id); gnom.Show(); } } }
private void btnEmitirRemito_Click(object sender, EventArgs e) { if (!Validaciones.Validation.hasValidationErrors(this.Controls)) { nvoRemito.fecha = fechaRemitoDtp.Value; //nvoRemito.numero_remito = Convert.ToInt32(nroRemitoTextBox.Text); nvoRemito.razon_social = razonSocialTextBox.Text; nvoRemito.cuil_cuit = CUILtextBox.Text; nvoRemito.condicion_iva = Convert.ToInt16(comboBoxCondIVA.SelectedValue); nvoRemito.condicion_venta = Convert.ToInt16(comboBoxCondVenta.SelectedValue); nvoRemito.direccion = direccionTextBox.Text; nvoRemito.total = Convert.ToDecimal(TotaltextBox.Text); using (var ctx = new LabDBEntities()) { ctx.Remito.Add(nvoRemito); if (ctx.SaveChanges() != 0) { //cargo los detalles Remito_Detalle r = new Remito_Detalle(); foreach (DataGridViewRow row in dgvRemito.Rows) { if (row.Cells[0].Value != null) { r.codigo_id = Convert.ToInt16(row.Cells[0].Value); r.descripcion = Convert.ToString(row.Cells[1].Value); r.cantidad = Convert.ToInt16(row.Cells[2].Value); r.precio = Convert.ToDecimal(row.Cells[3].Value); r.descuento = Convert.ToDecimal(row.Cells[4].Value); r.total_venta = nvoRemito.total; r.remito_id = nvoRemito.id_remito; r.importe = Convert.ToDecimal(row.Cells[5].Value); r.fecha = fechaRemitoDtp.Value; ctx.Remito_Detalle.Add(r); //ctx.Remito.Find(nvoRemito.id_remito).Remito_Detalle.Add(r); if (ctx.SaveChanges() != 0) { MessageBox.Show("Detalles Guardados con Exito"); } } } MessageBox.Show("Remito Guardado con id: " + nvoRemito.id_remito); ReportesLaboratorio.EmitirReporteRemitoFrm remitofrm = new ReportesLaboratorio.EmitirReporteRemitoFrm(nvoRemito.id_remito); remitofrm.Show(); nroRemitoTextBox.Text = nvoRemito.numero_remito.ToString(); limpiartodo(); } } } }
private void btnGuardar_Click(object sender, EventArgs e) { using (var ctx = new LabDBEntities()) { switch (this.modificar) { case 0: {//agregar uno nuevo monthCalendar1.MaxSelectionCount = 1; DateTime dia = monthCalendar1.SelectionStart; tb_Diagnosticos diag = new tb_Diagnosticos(); diag.descripcion = textBoxDiag.Text; diag.detalle = textboxDetalle.Text; diag.fecha = dia; diag.borrado = 0; ctx.tb_Pacientes.Find(paciente_id_sel).tb_Diagnosticos.Add(diag); if (ctx.SaveChanges() != 0) { this.DialogResult = DialogResult.OK; this.Close(); } else { this.DialogResult = DialogResult.Cancel; } break; } case 1: {//modificar monthCalendar1.MaxSelectionCount = 1; ctx.tb_Diagnosticos.Find(this._id_a_modif).descripcion = textBoxDiag.Text; ctx.tb_Diagnosticos.Find(this._id_a_modif).fecha = monthCalendar1.SelectionStart; ctx.tb_Diagnosticos.Find(this._id_a_modif).detalle = textBoxDiag.Text; if (ctx.SaveChanges() != 0) { this.DialogResult = DialogResult.OK; this.Close(); } else { this.DialogResult = DialogResult.Cancel; } break; } } } }
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; }
public static bool Alta(Modelo.tb_DireccionTodos nvaDirCargada) { bool exito = false; using (var ctx = new LabDBEntities()) { idDirCarg = ctx.tb_DireccionTodos.Add(nvaDirCargada).id_dir; if (ctx.SaveChanges() != 0) { exito = true; } } return exito; }
//eliminar private void button2_Click(object sender, EventArgs e) { using (var ctx = new LabDBEntities()) { if (dgvExtracciones.CurrentRow.Cells[0].Value != null) { ctx.tb_Muestras.Find(dgvExtracciones.CurrentRow.Cells[0].Value).borrado = 1; if (ctx.SaveChanges() != 0) { MessageBox.Show("Extraccion Eliminada con exito!"); cargarDatagrid(); } } } }
private void btnGuardar_Click(object sender, EventArgs e) { using (var ctx = new LabDBEntities()) { Aux_Precio_Remito aur = new Aux_Precio_Remito(); aur.detalle = textBoxDetalle.Text; aur.precio = Convert.ToDecimal(textBoxPrecio.Text); ctx.Aux_Precio_Remito.Add(aur); if (ctx.SaveChanges() != 0) { this.DialogResult = DialogResult.OK; } } }
private void btnEliminarOs_Click(object sender, EventArgs e) { if (dgvOS.SelectedRows.Count >0) { using (var ctx = new LabDBEntities()) { ctx.tb_ObraSocial.Find(Convert.ToInt16(dgvOS.CurrentRow.Cells[0].Value)).borrado = 1 ; if (ctx.SaveChanges() != 0) { MessageBox.Show("Eliminado con exito"); cargarDatagridOS(); } } } }
private void button2_Click(object sender, EventArgs e) { if(dgvMarcas.SelectedRows.Count>0) { using(var ctx= new LabDBEntities()) { ctx.tb_Insumo_Marca.Find(Convert.ToInt32(dgvMarcas.CurrentRow.Cells[0].Value)).borrado=1; if(ctx.SaveChanges()!=0) { cargarMarcas(); } } } }
private void button1_Click(object sender, EventArgs e) { using (var ctx = new LabDBEntities()) { tb_Insumo_Marca nm= new tb_Insumo_Marca(); nm.descripcion=textBox1.Text; nm.borrado=0; ctx.tb_Insumo_Marca.Add(nm); if(ctx.SaveChanges()!=0) { cargarMarcas(); } } }
private void button1_Click(object sender, EventArgs e) { using (var ctx = new LabDBEntities()) { tb_Muestras_Tipo m = new tb_Muestras_Tipo(); m.descripcion = textBox1.Text; ctx.tb_Muestras_Tipo.Add(m); if (ctx.SaveChanges() != 0) { this.DialogResult = DialogResult.OK; MessageBox.Show("Tipo de muestra agregado con exito"); } } }
private void btnGuardarAnalisis_Click(object sender, EventArgs e) { using (var ctx = new LabDBEntities()) { analis1.fecha_solicitud = dateTimePicker1.Value; analis1.paciente_id = Convert.ToInt16(comboBoxPacientes.SelectedValue); analis1.medico_id = Convert.ToInt16(comboBoxMedicos.SelectedValue); analis1.estado_id = 1; ctx.tb_Analisis.Add(analis1); if (ctx.SaveChanges() != 0) { MessageBox.Show("Analisis Guardado Correctamente"); this.DialogResult = DialogResult.OK; } } }
private void btnGuardar_Click(object sender, EventArgs e) { using (var ctx = new LabDBEntities()) { if (this.modificacion == 0) { this.med = new tb_Medicos(); } else { med = ctx.tb_Medicos.Find(this.med.id_medico); } this.med.nombre = tbNombre.Text; this.med.apellido = tbApellido.Text; this.med.dni = Convert.ToInt32(tbDNI.Text); this.med.especialidad = Convert.ToInt32(cbEspecialidad.SelectedValue); try { this.med.email1 = tbEmail1.Text; this.med.email2 = tbEmail2.Text; } catch (Exception ex) { } this.med.borrado = 0; if (this.modificacion == 0) { ctx.tb_Medicos.Add(this.med); } if (ctx.SaveChanges() != 0) { if (modificacion == 0) { MessageBox.Show("Medico Guardado Correctamente"); } if (modificacion != 0) { MessageBox.Show("Medico Actualizado Correctamente"); } this.DialogResult = DialogResult.OK; } } }
//GUARDAR EXTRACCION private void button1_Click(object sender, EventArgs e) { tb_Muestras nvaMuestra = new tb_Muestras(); nvaMuestra.descripcion = textBoxdescripcion.Text; nvaMuestra.fecha_extraccion = dateTimePicker1.Value; nvaMuestra.paciente_id = Convert.ToInt16(comboBoxPaciente.SelectedValue); nvaMuestra.tipo_id = Convert.ToInt16(comboBoxTipoMuestra.SelectedValue); nvaMuestra.analisis_id = Convert.ToInt16(comboBoxAnalisis.SelectedValue); using (var ctx = new LabDBEntities()) { ctx.tb_Muestras.Add(nvaMuestra); if (ctx.SaveChanges() != 0) { MessageBox.Show("Extraccion guardada con exito"); } this.DialogResult = DialogResult.OK; } }
private void button1_Click(object sender, EventArgs e) { using (var ctx = new LabDBEntities()) { if (modificar) { ctx.tb_Contacto_ObraSocial.Find(amodif).nombre = textBoxNombre.Text; ctx.tb_Contacto_ObraSocial.Find(amodif).apellido = textBoxApe.Text; ctx.tb_Contacto_ObraSocial.Find(amodif).cargo = textBoxCargo.Text; ctx.tb_Contacto_ObraSocial.Find(amodif).telefono1 = textBoxTel1.Text; ctx.tb_Contacto_ObraSocial.Find(amodif).telefono2 = textBoxTel2.Text; ctx.tb_Contacto_ObraSocial.Find(amodif).celular = textBoxCel.Text; ctx.tb_Contacto_ObraSocial.Find(amodif).email1 = textBoxEmail1.Text; ctx.tb_Contacto_ObraSocial.Find(amodif).email1 = textBoxEmail1.Text; ctx.tb_Contacto_ObraSocial.Find(amodif).email2 = textBoxEmail2.Text; if (ctx.SaveChanges() != 0) { this.DialogResult = DialogResult.OK; } } else { tb_Contacto_ObraSocial cont = new tb_Contacto_ObraSocial(); cont.nombre = textBoxNombre.Text; cont.apellido = textBoxApe.Text; cont.cargo = textBoxCargo.Text; cont.telefono1 = textBoxTel1.Text; cont.telefono2 = textBoxTel2.Text; cont.celular = textBoxCel.Text; cont.email1 = textBoxEmail1.Text; cont.email2 = textBoxEmail2.Text; cont.obra_social_id = osid; ctx.tb_Contacto_ObraSocial.Add(cont); if (ctx.SaveChanges() != 0) { this.DialogResult = DialogResult.OK; } } } }
private void btnGuardar_Click(object sender, EventArgs e) { using (var ctx = new LabDBEntities()) { if (this.modificacion == 0) { prod = new tb_Insumos(); } else { prod = ctx.tb_Insumos.Find(prod.id_insumo); } prod.detalle = textBoDetalle.Text; prod.marca_id = Convert.ToInt32(comboMarca.SelectedValue); prod.medida = Convert.ToInt32(comboMedida.SelectedValue); prod.tipo_id = Convert.ToInt32(comboTipo.SelectedValue); prod.precio_unidad = Convert.ToDecimal(textBoxPrecio.Text); prod.cant_disponible = Convert.ToInt32(textBoxCantDisp.Text); prod.cant_minima = Convert.ToInt32(textBoxCantMin.Text); prod.borrado = 0; if (this.modificacion == 0) { ctx.tb_Insumos.Add(prod); } if (ctx.SaveChanges() != 0) { if (modificacion == 0) { MessageBox.Show("Producto Guardado Correctamente"); } if (modificacion != 0) { MessageBox.Show("Producto Actualizado Correctamente"); } this.DialogResult = DialogResult.OK; } } }
private void btnHormonaGuardar_Click(object sender, EventArgs e) { tb_Analisis_Hormonas ah = new tb_Analisis_Hormonas(); ah.alfa_fetoproteina = Convert.ToDecimal(alfa_fetoproteinaTextBox.Text); ah.cea = Convert.ToDecimal(ceaTextBox.Text); ah.cetoesteroides_neutros_urinarios = cetoesteroides_neutros_urinariosTextBox.Text; ah.cortisol_am = Convert.ToDecimal(cortisol_amTextBox.Text); ah.cortisol_pm = Convert.ToDecimal(cortisol_pmTextBox.Text); ah.estriadol = Convert.ToDecimal(estriadolTextBox.Text); ah.estriol = Convert.ToDecimal(estriolTextBox.Text); ah.estrogenos_totales = Convert.ToDecimal(estrogenos_totalesTextBox.Text); ah.estrona = Convert.ToDecimal(estronaTextBox.Text); ah.fsh = Convert.ToDecimal(fshTextBox.Text); ah.helicobacter_pilori = Convert.ToDecimal(helicobacter_piloriTextBox.Text); ah.hs_pcr = hs_pcrTextBox.Text; ah.lh = Convert.ToDecimal(lhTextBox.Text); ah.pregnandriol = Convert.ToDecimal(pregnandriolTextBox.Text); ah.pregnantriol = Convert.ToDecimal(pregnantriolTextBox.Text); ah.progesterona = Convert.ToDecimal(progesteronaTextBox.Text); ah.prolactina = Convert.ToDecimal(prolactinaTextBox.Text); ah.psa = Convert.ToDecimal(psaTextBox.Text); ah.shbg = Convert.ToDecimal(shbgTextBox.Text); ah.t3 = Convert.ToDecimal(t3TextBox.Text); ah.t4_libre = Convert.ToDouble(t4_libreTextBox.Text); ah.t4_total = Convert.ToDecimal(t4_totalTextBox.Text); ah.testosterona_libre = Convert.ToDecimal(testosterona_libreTextBox.Text); ah.testosterona_total = Convert.ToDecimal(testosterona_totalTextBox.Text); ah.test_tolerancia_glucosa_v1 = Convert.ToDecimal(test_tolerancia_glucosa_v1TextBox.Text); ah.test_tolerancia_glucosa_v2 = Convert.ToDecimal(test_tolerancia_glucosa_v2TextBox.Text); ah.test_tolerancia_glucosa_v3 = Convert.ToDecimal(test_tolerancia_glucosa_v3TextBox.Text); ah.test_tolerancia_glucosa_v4 = Convert.ToDecimal(test_tolerancia_glucosa_v4TextBox.Text); ah.testosterona = Convert.ToDecimal(testosteronaTextBox.Text); ah.tsh = Convert.ToDecimal(tshTextBox.Text); analis1.paciente_id = Convert.ToInt16(comboBoxPacientes.SelectedValue); ah.observacion = HormObstextBox.Text; if (analis1.id_analisis != 0) { ah.analisis_id = analis1.id_analisis; using (var ctx = new LabDBEntities()) { ctx.tb_Analisis_Hormonas.Add(ah); if (ctx.SaveChanges() != 0) { ctx.tb_Analisis.Where(an=>an.id_analisis==analis1.id_analisis).First().hormonas_id = ah.id_hormonas; ctx.SaveChanges(); MessageBox.Show("Analisis de Hormonas guardado. ID: " + ah.id_hormonas.ToString()); } } } else { MessageBox.Show("Debe guardar el analisis con fecha y paciente para guardar."); } //PROBAR O REEMPLAZAR POR ESTO //analis1.tb_Analisis_Hormonas. }
private void btnGuardar_Click(object sender, EventArgs e) { using (var ctx = new LabDBEntities()) { switch (this.tipo) { case 1: //paciente { nvaDirCargada = new tb_DireccionTodos(); nvaDirCargada.calle = txtboxCalle.Text; nvaDirCargada.numero = Convert.ToInt32(txtboxNumCalle.Text); nvaDirCargada.desc_dep = txtboxDescDep.Text; nvaDirCargada.numero_dep = txtboxNumDep.Text; nvaDirCargada.localidad_id = Convert.ToInt32(comboLocalidad.SelectedValue); nvaDirCargada.barrio = Convert.ToInt32(comboBarrios.SelectedValue); ctx.tb_Pacientes.Find(pacienteId).tb_DireccionTodos.Add(nvaDirCargada); if (ctx.SaveChanges() != 0) { this.DialogResult = DialogResult.OK; } else { this.DialogResult = DialogResult.Cancel; } break; } } } }
//Guarda Toda La compra /// <summary> /// tb_Compra_detalle es cada linea de la fact. relacionada con tb_Compra y con insumo. /// Actualizar CantDisponibleInsumo. actualizar datagrids de productos. /// /// /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void GuardarCompraBtn_Click(object sender, EventArgs e) { if (!Validaciones.Validation.hasValidationErrors(this.Controls)) { tb_Compras compra = new tb_Compras(); using (var ctx = new LabDBEntities()) { foreach (DataGridViewRow fila in dvgDetalle.Rows) { if (fila.Cells[0].Value != null) { tb_Compra_Detalle compraDetalle = new tb_Compra_Detalle(); compraDetalle.compra_id = compra.id_compra; compraDetalle.cantidad = Convert.ToInt32(fila.Cells[2].Value); compraDetalle.insumo_id = Convert.ToInt32(fila.Cells[0].Value); ctx.tb_Insumos.Find(compraDetalle.insumo_id).cant_disponible = ctx.tb_Insumos.Find(compraDetalle.insumo_id).cant_disponible + Convert.ToInt32(fila.Cells[2].Value); //Medida compraDetalle.medida = fila.Cells[4].Value.ToString(); //Descuento compraDetalle.descuento = Convert.ToDouble(fila.Cells[5].Value); //precio compraDetalle.precio = Convert.ToDecimal(fila.Cells[3].Value); //subtotal compraDetalle.subtotal_prod_cant = Convert.ToDecimal(fila.Cells[6].Value); //fecha compra.fecha = dtpFechaCompra.Value; //tipopago compra.pago = Convert.ToInt32(comboTipoPago.SelectedValue.ToString()); //total compraDetalle.total = Convert.ToDecimal(PrecioTotalTxt.Text); compra.total = Convert.ToDecimal(PrecioTotalTxt.Text); //Descripcion compra.descripcion = textBoxDescripcion.Text; if (checkBoxVincularNota.Checked == true) { if (comboNotasPedido.SelectedValue != null) { compra.notapedido_id = Convert.ToInt32(comboNotasPedido.SelectedValue); } } compra.tb_Compra_Detalle.Add(compraDetalle); } } ctx.tb_Compras.Add(compra); if (ctx.SaveChanges() == 0) { } else { MessageBox.Show("Compra guardada con exito. Mostrando Nota de Pedido relacionada y Compra realizada"); if (checkBoxVincularNota.Checked == true) { ReportesLaboratorio.ReporteNotaPedidoFrm notarel = new ReportesLaboratorio.ReporteNotaPedidoFrm(compra.notapedido_id.Value); notarel.ShowDialog(); } ReportesLaboratorio.ReporteCompraFrm rptComp = new ReportesLaboratorio.ReporteCompraFrm(compra.id_compra); rptComp.Show(); LimpiarVentana(groupBox2); LimpiarVentana(groupBox3); dvgDetalle.Rows.Clear(); cargarDatagridProductos(); } } } }
private void btnDiagnostBorrar_Click(object sender, EventArgs e) { using (var ctx = new LabDBEntities()) { if (listViewPacienteDiagnosticos.SelectedItems.Count != 0) { ctx.tb_Diagnosticos.Find(Convert.ToInt32(listViewPacienteDiagnosticos.FocusedItem.Text)).borrado = 1; if (ctx.SaveChanges() != 0) { this.toolStripStatusLabel1.Text = "Diagnostico Borrado con exito a las " + DateTime.Now.ToString("hh:mm:ss"); cargarDiagnosticosListView(); } else { toolStripStatusLabel1.Text = "Se ha producido un error"; } } } }
//boton guardartelefono private void button1_Click(object sender, EventArgs e) { using (var ctx = new LabDBEntities()) { switch (this.tipo) { case 1: { //Guarda el PACIENTE en la bd if (modificado == 1) { ctx.tb_Pacientes.Find(pacienteSelId).tb_EmailsTodos.FirstOrDefault(em => em.id_email == idMod).email = textBoxTelefono.Text; } else { tb_EmailsTodos tel = new tb_EmailsTodos(); tel.email = textBoxTelefono.Text; tel.borrado = 0; ctx.tb_Pacientes.Find(pacienteSelId).tb_EmailsTodos.Add(tel); } if (ctx.SaveChanges() != 0) { this.DialogResult = DialogResult.OK; this.Close(); } else { this.DialogResult = DialogResult.Cancel; } break; } case 2: { //Guarda el PACIENTE en la bd if (modificado == 1) { ctx.tb_Donantes.Find(pacienteSelId).tb_EmailsTodos.FirstOrDefault(em => em.id_email == idMod).email = textBoxTelefono.Text; } else { tb_EmailsTodos tel = new tb_EmailsTodos(); tel.email = textBoxTelefono.Text; tel.borrado = 0; ctx.tb_Pacientes.Find(pacienteSelId).tb_EmailsTodos.Add(tel); } if (ctx.SaveChanges() != 0) { this.DialogResult = DialogResult.OK; this.Close(); } else { this.DialogResult = DialogResult.Cancel; } break; } } } }
//GUARDAR private void button1_Click(object sender, EventArgs e) { if (!Validaciones.Validation.hasValidationErrors(this.Controls)) { using (var ctx = new LabDBEntities()) { if (!modificar) { Donaciones donacion = new Donaciones(); donacion.donante_id = Convert.ToInt16(comboBoxDonante.SelectedValue); ctx.tb_Donantes.Find(donacion.donante_id).ultima_donacion = dateTimePicker1.Value; donacion.fecha_donacion = dateTimePicker1.Value; donacion.bioquimica = Convert.ToInt16(comboBoxBioqui.SelectedValue); donacion.grupo_id = Convert.ToInt16(comboBoxGrupoSang.SelectedValue); donacion.comentario = textBoxComent.Text; donacion.litros = Convert.ToDecimal(textBoxLitros.Text); donacion.borrado = 0; ctx.Donaciones.Add(donacion); } else { ctx.Donaciones.Find(idamodif).comentario = textBoxComent.Text; ctx.Donaciones.Find(idamodif).bioquimica = Convert.ToInt16(comboBoxBioqui.SelectedValue); ctx.Donaciones.Find(idamodif).donante_id = Convert.ToInt16(comboBoxDonante.SelectedValue); ctx.tb_Donantes.Find(ctx.Donaciones.Find(idamodif).donante_id).ultima_donacion = dateTimePicker1.Value; ctx.Donaciones.Find(idamodif).grupo_id = Convert.ToInt16(comboBoxGrupoSang.SelectedValue); ctx.Donaciones.Find(idamodif).fecha_donacion = dateTimePicker1.Value; ctx.Donaciones.Find(idamodif).litros = Convert.ToDecimal(textBoxLitros.Text); } if (ctx.SaveChanges() != 0) { MessageBox.Show("Donacion guardada con exito!"); this.DialogResult = DialogResult.OK; } } } }
private void btnEliminarPac_Click(object sender, EventArgs e) { if (listViewPacientesPacientesLV.SelectedItems.Count != 0) { using (var ctx = new LabDBEntities()) { ctx.tb_Pacientes.Find(pacienteSel.id_paciente).borrado = 1; if (ctx.SaveChanges() != 0) { this.toolStripStatusLabel1.Text = "Paciente Borrado con exito a las " + DateTime.Now.ToString("hh:mm:ss"); RecargarPacientes(); } else { toolStripStatusLabel1.Text = "Se ha producido un error"; } } } }
private void toolStripButton1_Click(object sender, EventArgs e) { if (dgvMedicos.SelectedRows.Count != 0) { if (MessageBox.Show("Seguro que desea eliminar el Medico: " + dgvMedicos.CurrentRow.Cells[1].Value.ToString() + " ?", "Si", MessageBoxButtons.YesNo) == DialogResult.Yes) { using (var ctx = new LabDBEntities()) { ctx.tb_Medicos.Find(dgvMedicos.CurrentRow.Cells[0].Value).borrado = 1; if (ctx.SaveChanges() != 0) { MessageBox.Show("Producto Borrado"); } } this.cargarDatagridMedicos(); } } }
private void GenerarNotaPedBtn_Click(object sender, EventArgs e) { tb_NotaPedido compra = new tb_NotaPedido(); if (dvgDetalle.Rows.Count > 0) { using (var ctx = new LabDBEntities()) { foreach (DataGridViewRow fila in dvgDetalle.Rows) { if (fila.Cells[0].Value != null) { Pedido_Detalle compraDetalle = new Pedido_Detalle(); compraDetalle.pedido_id = compra.id_nota_pedido; compraDetalle.insumo_id = Convert.ToInt32(fila.Cells[0].Value); //Cantidad compraDetalle.cantidad = Convert.ToInt32(fila.Cells[2].Value); //Precio compraDetalle.precio = Convert.ToDecimal(fila.Cells[3].Value); //Subtotal compraDetalle.subtotal = Convert.ToDecimal(fila.Cells[6].Value); // compraDetalle.total = Convert.ToDecimal(PrecioTotalTxt.Text); //Medida compraDetalle.unidad_medida = fila.Cells[4].Value.ToString(); //Descuento compraDetalle.descuento = Convert.ToDouble(fila.Cells[5].Value); //Descripcion de la nota de pedido compra.descripcion = textBoxDescripcion.Text; ctx.Pedido_Detalle.Add(compraDetalle); compra.fecha_emision = DateTime.Now; compra.Pedido_Detalle.Add(compraDetalle); } } ctx.tb_NotaPedido.Add(compra); if (ctx.SaveChanges() == 0) { } else { MessageBox.Show("Nota Generada con exito"); ReportesLaboratorio.ReporteNotaPedidoFrm notapedfrm = new ReportesLaboratorio.ReporteNotaPedidoFrm(compra.id_nota_pedido); notapedfrm.Show(); LimpiarVentana(groupBox2); LimpiarVentana(groupBox3); dvgDetalle.Rows.Clear(); cargarDatagridProductos(); } } } }