private void btnRegistrar_Click(object sender, RoutedEventArgs e)
        {
            try
                {
                if (tipo == "Editar")
                {
                    SIGEEA_Insumo nuevoInsumo = new SIGEEA_Insumo();
                    nuevoInsumo.Nombre_Insumo = txtNombre.Text;
                    nuevoInsumo.Descripcion_Insumo = txtDescripcion.Text;
                    nuevoInsumo.Estado_Insumo = true;
                    nuevoInsumo.PK_Id_Insumo = pkInsumo;
                    SIGEEA_InvInsumo inv = new SIGEEA_InvInsumo();
                    inv.Cantidad_InvInsumo = Convert.ToDouble(txtCantidad.Text);
                    MantInsumo.ModificarInsumo(nuevoInsumo,  inv, cbxUnidadesDeMedida.Text);
                    MessageBox.Show("Editado correctamente");

                }
                else
                {
                    SIGEEA_Insumo nuevoInsumo = new SIGEEA_Insumo();
                    nuevoInsumo.Nombre_Insumo = txtNombre.Text;
                    nuevoInsumo.Descripcion_Insumo = txtDescripcion.Text;
                    nuevoInsumo.Estado_Insumo = true;
                    MantInsumo.RegistrarInsumo(nuevoInsumo, cbxUnidadesDeMedida.Text, txtCantidad.Text);
                    MessageBox.Show("Registrado correctamente");
                }
                this.Close();

                    }
            catch
            {
                MessageBox.Show("Error al registrar");
            }
            
        }
Beispiel #2
0
 private void btnRegistrar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (tipo == "Editar")
         {
             SIGEEA_Insumo nuevoInsumo = new SIGEEA_Insumo();
             nuevoInsumo.Nombre_Insumo      = txtNombre.Text;
             nuevoInsumo.Descripcion_Insumo = txtDescripcion.Text;
             nuevoInsumo.Estado_Insumo      = true;
             nuevoInsumo.PK_Id_Insumo       = pkInsumo;
             SIGEEA_InvInsumo inv = new SIGEEA_InvInsumo();
             inv.Cantidad_InvInsumo = Convert.ToDouble(txtCantidad.Text);
             MantInsumo.ModificarInsumo(nuevoInsumo, inv, cbxUnidadesDeMedida.Text);
             MessageBox.Show("Editado correctamente");
         }
         else
         {
             SIGEEA_Insumo nuevoInsumo = new SIGEEA_Insumo();
             nuevoInsumo.Nombre_Insumo      = txtNombre.Text;
             nuevoInsumo.Descripcion_Insumo = txtDescripcion.Text;
             nuevoInsumo.Estado_Insumo      = true;
             MantInsumo.RegistrarInsumo(nuevoInsumo, cbxUnidadesDeMedida.Text, txtCantidad.Text);
             MessageBox.Show("Registrado correctamente");
         }
         this.Close();
     }
     catch
     {
         MessageBox.Show("Error al registrar");
     }
 }
        /// <summary>
        /// Restar inventario
        /// </summary>
        /// <param name="pkInsumo"></param>
        public void RestarInventario(int invInsumo, double cantidad)
        {
            DataClasses1DataContext dc     = new DataClasses1DataContext();
            SIGEEA_InvInsumo        insumo = dc.SIGEEA_InvInsumos.FirstOrDefault(c => c.FK_Id_Insumo == invInsumo);

            insumo.Cantidad_InvInsumo = insumo.Cantidad_InvInsumo - cantidad;
            dc.SubmitChanges();
        }
Beispiel #4
0
        /// <summary>
        /// Sumar inventario
        /// </summary>
        /// <param name="pkInsumo"></param>
        public void SumarInventario(int invInsumo, double cantidad)
        {
            SIGEEA_DiagramaDataContext dc     = new SIGEEA_DiagramaDataContext();
            SIGEEA_InvInsumo           insumo = dc.SIGEEA_InvInsumos.FirstOrDefault(c => c.FK_Id_Insumo == invInsumo);

            insumo.Cantidad_InvInsumo += cantidad;
            dc.SubmitChanges();
        }
 /// <summary>
 /// Modificar insumo
 /// </summary>
 /// <param name="insumo"></param>
 public void ModificarInsumo(SIGEEA_Insumo insumo, SIGEEA_InvInsumo invInsumo, string UnidadMedida)
 {
     DataClasses1DataContext dc = new DataClasses1DataContext();
     SIGEEA_Insumo modInsumo = dc.SIGEEA_Insumos.First(c => c.PK_Id_Insumo == insumo.PK_Id_Insumo);
     modInsumo.Nombre_Insumo = insumo.Nombre_Insumo;
     modInsumo.Descripcion_Insumo = modInsumo.Descripcion_Insumo;
     SIGEEA_UniMedida uniMedida = new SIGEEA_UniMedida();
     uniMedida = dc.SIGEEA_UniMedidas.First(c => c.Nombre_UniMedida == UnidadMedida);
     SIGEEA_InvInsumo inv = dc.SIGEEA_InvInsumos.First(c => c.FK_Id_Insumo == insumo.PK_Id_Insumo);
     inv.Cantidad_InvInsumo = invInsumo.Cantidad_InvInsumo;
     inv.FK_UniMedida = uniMedida.PK_Id_UniMedida;
     dc.SubmitChanges();
   
 }
        /// <summary>
        /// Modificar insumo
        /// </summary>
        /// <param name="insumo"></param>
        public void ModificarInsumo(SIGEEA_Insumo insumo, SIGEEA_InvInsumo invInsumo, string UnidadMedida)
        {
            DataClasses1DataContext dc        = new DataClasses1DataContext();
            SIGEEA_Insumo           modInsumo = dc.SIGEEA_Insumos.First(c => c.PK_Id_Insumo == insumo.PK_Id_Insumo);

            modInsumo.Nombre_Insumo      = insumo.Nombre_Insumo;
            modInsumo.Descripcion_Insumo = modInsumo.Descripcion_Insumo;
            SIGEEA_UniMedida uniMedida = new SIGEEA_UniMedida();

            uniMedida = dc.SIGEEA_UniMedidas.First(c => c.Nombre_UniMedida == UnidadMedida);
            SIGEEA_InvInsumo inv = dc.SIGEEA_InvInsumos.First(c => c.FK_Id_Insumo == insumo.PK_Id_Insumo);

            inv.Cantidad_InvInsumo = invInsumo.Cantidad_InvInsumo;
            inv.FK_UniMedida       = uniMedida.PK_Id_UniMedida;
            dc.SubmitChanges();
        }
 /// <summary>
 /// Registrar insumo
 /// </summary>
 /// <param name="insumo"></param>
 public void RegistrarInsumo(SIGEEA_Insumo insumo, string UnidadMedida, string Cantidad)
 {
     DataClasses1DataContext dc = new DataClasses1DataContext();
     insumo.Estado_Insumo = true;
     dc.SIGEEA_Insumos.InsertOnSubmit(insumo);
     dc.SubmitChanges();
     SIGEEA_UniMedida uniMedida = new SIGEEA_UniMedida();
     uniMedida = dc.SIGEEA_UniMedidas.First(c => c.Nombre_UniMedida == UnidadMedida);
     SIGEEA_InvInsumo invInsumo = new SIGEEA_InvInsumo();
     invInsumo.FK_UniMedida = uniMedida.PK_Id_UniMedida;
     invInsumo.Cantidad_InvInsumo = Convert.ToDouble(Cantidad);
     invInsumo.FK_Id_Insumo = insumo.PK_Id_Insumo;
     
     dc.SIGEEA_InvInsumos.InsertOnSubmit(invInsumo);
     dc.SubmitChanges();
   
 }
        /// <summary>
        /// Registrar insumo
        /// </summary>
        /// <param name="insumo"></param>
        public void RegistrarInsumo(SIGEEA_Insumo insumo, string UnidadMedida, string Cantidad)
        {
            DataClasses1DataContext dc = new DataClasses1DataContext();

            insumo.Estado_Insumo = true;
            dc.SIGEEA_Insumos.InsertOnSubmit(insumo);
            dc.SubmitChanges();
            SIGEEA_UniMedida uniMedida = new SIGEEA_UniMedida();

            uniMedida = dc.SIGEEA_UniMedidas.First(c => c.Nombre_UniMedida == UnidadMedida);
            SIGEEA_InvInsumo invInsumo = new SIGEEA_InvInsumo();

            invInsumo.FK_UniMedida       = uniMedida.PK_Id_UniMedida;
            invInsumo.Cantidad_InvInsumo = Convert.ToDouble(Cantidad);
            invInsumo.FK_Id_Insumo       = insumo.PK_Id_Insumo;

            dc.SIGEEA_InvInsumos.InsertOnSubmit(invInsumo);
            dc.SubmitChanges();
        }