コード例 #1
0
        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;

                }
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        //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;
                        }
                }
            }
        }
コード例 #4
0
        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();

                }
            }
        }
コード例 #5
0
        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();
                    }
                }

            }
        }
コード例 #6
0
        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;

                        }

                }

            }
        }
コード例 #7
0
        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;
        }
コード例 #8
0
        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;
        }
コード例 #9
0
 //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();
             }
         }
     }
 }
コード例 #10
0
        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;
                }

            }
        }
コード例 #11
0
        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();
                    }
                }

            }
        }
コード例 #12
0
        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();
                    }
                }

            }
        }
コード例 #13
0
        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();
                }

            }
        }
コード例 #14
0
        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");

                }
            }
        }
コード例 #15
0
        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;
                }
            }
        }
コード例 #16
0
        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;
                }
            }
        }
コード例 #17
0
        //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;

            }
        }
コード例 #18
0
        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;
                    }

                }
            }
        }
コード例 #19
0
        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;
                }
            }
        }
コード例 #20
0
        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.
        }
コード例 #21
0
        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;
                        }
                }

            }
        }
コード例 #22
0
        //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();
                    }
                }
            }
        }
コード例 #23
0
        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";
                    }
                }

            }
        }
コード例 #24
0
        //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;
                        }
                }
            }
        }
コード例 #25
0
        //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;
                    }
                }
            }
        }
コード例 #26
0
        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";
                    }

                }



            }
        }
コード例 #27
0
 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();
         }
     }
 }
コード例 #28
0
        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();
                    }
                }
            }
        }