public MainSalida()
 {
     ReadOneBC obj = new ReadOneBC();
     InitializeComponent();
     nameTitle.DisplayName = obj.ReadOneEmpleado(salida.IdEmpleado).Nombre + " - " + salida.Fecha;
     this.Title = nameTitle.DisplayName;
 }
        private void btnReport_Click(object sender, RoutedEventArgs e)
        {
            ReadOneBC objRead = new ReadOneBC();
            ReadBC obj = new ReadBC();
            Empleado emp = objRead.ReadOneEmpleado(salida.IdEmpleado);

            List<List<SalidaArticulos>> splitArticulos = new List<List<SalidaArticulos>>();
            List<UserControl> reportes = new List<UserControl>();

            splitArticulos = Split( obj.ReadSalidaArticulos(salida.IdSalida), 45);

            foreach (List<SalidaArticulos> articulos in splitArticulos)
            {
                reportes.Add(new Reports.Salida(articulos, emp.Nombre +" "+ emp.ApellidoPaterno));
            }

            Report objRep = new Report();
            objRep.Generar("", reportes);
        }
        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();

        }
Example #4
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();
            }
        }
Example #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();
            }
        }