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 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();

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