private void btnActualizar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         UpdateBC obj = new UpdateBC();
         obj.Update( rectificacion,  rectificacion.IdRectificacion);
     }
     catch (Exception ex)
     {
         ModernDialog.ShowMessage("Hubo un problema al intentar guardar el registro, revisa que todos los campos esten llenados correctamente", "Error", MessageBoxButton.OK);
     }
 }
        private void listSalidaArticulos_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            SalidaArticulos art = listSalidaArticulos.SelectedValue as SalidaArticulos;
            SalidaArticulo salidaArt = new SalidaArticulo();

            salidaArt.IdArticulo = art.IdArticulo;
            salidaArt.IdSalida = art.IdSalida;
            salidaArt.IdSalidaArticulo = art.IdSalidaArticulo;
            salidaArt.Cantidad = art.Cantidad;


            UpdateBC objUpdate = new UpdateBC();
            
            ReadOneBC objRead = new ReadOneBC();
            Articulo artUpdate = objRead.ReadOneArticulo(salidaArt.IdArticulo);
            artUpdate.Cantidad += Convert.ToInt16(btnCantidad2.Text);
            salidaArt.Cantidad -= Convert.ToInt16(btnCantidad2.Text);

           

            objUpdate.Update(artUpdate, salidaArt.IdArticulo);
            if (salidaArt.Cantidad == 0)
            {
                DeleteBC objDel = new DeleteBC();
                objDel.DeleteSalidaArticulo(salidaArt.IdSalidaArticulo);
            }
            else
            {
                objUpdate.Update(salidaArt, salidaArt.IdSalidaArticulo);
            }

            Update();

        }
示例#3
0
        private void listPendiente_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            if (sender != null)
            {
                PendienteArticulo register = listPendienteArticulo.SelectedValue as PendienteArticulo;

                ReadOneBC objReadOne = new ReadOneBC();
                DeleteBC objDelete = new DeleteBC();
                CreateBC objCreate = new CreateBC();
                UpdateBC objUpdate = new UpdateBC();

                Articulo art = objReadOne.ReadOneArticulo(register.IdArticulo);
                art.Cantidad = art.Cantidad + register.Cantidad;
                objUpdate.Update(art, art.IdArticulo);

                objDelete.DeletePendiente(register.IdPendiente);

                Entrada entr = new Entrada();
                entr.IdArticulo = register.IdArticulo;
                entr.IdFactura = register.IdFactura;
                entr.Cantidad = register.Cantidad;
                objCreate.Create(entr);

                Update();
            }
        }
        private void listArticulo_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            Articulo art = listArticulo.SelectedValue as Articulo;
            art.Cantidad = art.Cantidad - Convert.ToInt32(btnCantidad.Text);
            UpdateBC objUpdate = new UpdateBC();

            objUpdate.Update(art, art.IdArticulo);

            CreateBC objCreate = new CreateBC();
            SalidaArticulo salida2 = new SalidaArticulo();
            salida2.IdSalida = salida.IdSalida;
            salida2.IdArticulo = art.IdArticulo;
            salida2.Cantidad = Convert.ToInt32(btnCantidad.Text);

            objCreate.Create(salida2);
            Update();
        }
示例#5
0
        private void listEntrada_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            if (sender != null)
            {
                EntradaArticulo register = listEntradaArticulo.SelectedValue as EntradaArticulo;

                ReadOneBC objReadOne = new ReadOneBC();
                DeleteBC objDelete = new DeleteBC();
                CreateBC objCreate = new CreateBC();
                UpdateBC objUpdate = new UpdateBC();

                Articulo art = objReadOne.ReadOneArticulo(register.IdArticulo);
                art.Cantidad = art.Cantidad - register.Cantidad;
                objUpdate.Update(art, art.IdArticulo);

                Pendiente pend = new Pendiente();
                pend.IdArticulo = register.IdArticulo;
                pend.IdFactura = register.IdFactura;
                pend.Cantidad = register.Cantidad;
                objCreate.Create(pend);

                objDelete.DeleteEntrada(register.IdEntrada);

                Update();
            }
        }