Ejemplo n.º 1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (!validar())
            {
            }
            else
            {
                Model model = new Model();
                detallemedicamentos_recetados dm   = new detallemedicamentos_recetados();
                inventario_medicamentos       invm = new inventario_medicamentos();

                dm.idIM             = int.Parse(dtMedicamentos.CurrentRow.Cells[0].Value.ToString());
                dm.cantidadrecetada = int.Parse(txtCantidad.Text);
                dm.dosis            = txtDosis.Text;
                model.Entidades.detallemedicamentos_recetados.Add(dm);

                model.Entidades.SaveChanges();
                controladorinventario = new ControladorInventarioMedicamentos();

                invm = model.Entidades.inventario_medicamentos.Single(a => a.idIM.Equals(dm.idIM));
                invm.cantidad_unidad = (invm.cantidad_unidad - dm.cantidadrecetada);
                idinventario         = int.Parse(dtMedicamentos.CurrentRow.Cells[0].Value.ToString());

                if (invm.cantidad_unidad < 0)
                {
                    invm.cantidad_unidad = 0;
                }
                controladorinventario.ActualizarCantidadInv(idinventario, invm);



                /*  MessageBox.Show(dm.id_detalle.ToString() + "cant" + dm.cantidadrecetada.ToString(),dm.dosis.ToString());*/

                bool existe = false;

                foreach (var item in detallemedrecetados)
                {
                    if (item.id_detalle == int.Parse(dtMedicamentos.CurrentRow.Cells[0].Value.ToString()))
                    {
                        existe = true;

                        break;
                    }
                }

                if (!existe)
                {
                    detallemedrecetados.Add(dm);
                }
            }

            /* foreach (var item in detallemedrecetados)
             * {
             *   MessageBox.Show(item.id_detalle.ToString() + " " + item.idIM.ToString());
             * }*/
            txtCantidad.Text = "";
            txtDosis.Text    = "";
        }
Ejemplo n.º 2
0
        public Agregar_A_Inventario()
        {
            InitializeComponent();

            crearLista();
            medicamento = new List <Medicamentos>();
            inventario  = new List <InventarioMedicamentos>();
            llenarCombos();
            dataGridView1.AutoGenerateColumns = false;

            /*dataGridView1.Columns[0].Visible = false;
             *
             *
             * dataGridView1.Columns[2].Width = 220;
             * dataGridView1.Columns[1].Width = 260;*/

            controladormedicamento = new ControladorMedicamentos();
            controladorinventario  = new ControladorInventarioMedicamentos();
        }