コード例 #1
0
        private void GetRegistro()
        {
            MovtosInvPui pui = new MovtosInvPui(db);

            pui.keyNoMovimiento = Convert.ToString(folMovto);
            pui.EditarInventarioMov();

            LlecboAlmaOri(pui.cmpCveAlmacenMov);
            cboClaseMov.SelectedValue = pui.cmpCveClaseTipoMov;

            LlecboTipoMovtos(pui.cmpCveClaseTipoMov);
            cboTipoMovtos.SelectedValue = pui.cmpCveTipoMov;

            LlecboAlmaDest();
            cboAlmaDest.SelectedValue = pui.cmpCveAlmacenDes;

            LlecboProveedor();
            cboProveedor.SelectedValue = pui.cmpCveProveedor;


            lblFecha.Text     = Convert.ToString(pui.cmpFechaMovimiento);
            lblFolio.Text     = pui.cmpNoDoc;
            lblDocumento.Text = pui.cmpDocumento;
        }
コード例 #2
0
        private int EliminarMov(String NoMov, String IdTipMov, int VieneLstReq)
        {
            //Se usa en
            // cmEliminar_Click de MovtosInvLst
            //DelMigraMov y es instanciado desde DocLstRequisiciones para eliminar el Doc
            int Rsp = -4;

            if (VieneLstReq == 0)
            {
                db.IniciaTrans();
            }

            MovtosInvPui pui    = new MovtosInvPui(db);
            MovtosInvPui puiRel = new MovtosInvPui(db);

            pui.keyNoMovimiento = NoMov;
            pui.EditarInventarioMov();

            PuiCatTipoMovtos PuiTM = new PuiCatTipoMovtos(db);

            PuiTM.keyCveTipoMov = IdTipMov;
            PuiTM.EditarTipoMov();
            int rpp = 1;

            if (PuiTM.cmpAfectaCosto == 1)
            {
                rpp = pui.AfectaCostos(pui.cmpCveTipoMov, 0);
            }
            if (pui.AfectaExistencias(pui.cmpEntSal, 0) >= 1 && rpp >= 1)
            {
                if (PuiTM.cmpEsTraspaso == 1)
                {
                    puiRel.keyNoMovimiento = NoMov;
                    puiRel.GetRegMovTraspaso();

                    puiRel.EditarInventarioMov();

                    PuiCatTipoMovtos PuiTMRel = new PuiCatTipoMovtos(db);
                    PuiTMRel.keyCveTipoMov = puiRel.cmpCveTipoMov;
                    PuiTMRel.EditarTipoMov();

                    rpp = 1;
                    if (PuiTMRel.cmpAfectaCosto == 1)
                    {
                        rpp = puiRel.AfectaCostos(puiRel.cmpCveTipoMov, 0);
                    }
                    if (puiRel.AfectaExistencias(puiRel.cmpEntSal, 0) >= 1 && rpp >= 1)
                    {
                        Rsp = 0;
                    }
                    else
                    {
                        Rsp = -2;
                    }
                }
                else
                {
                    Rsp = 0;
                }
            }
            else
            {
                Rsp = -3;
            }

            if (Rsp == 0)
            {
                Rsp = pui.DelRegCerosSql();
                if (PuiTM.cmpEsTraspaso == 1)
                {
                    Rsp = puiRel.DelRegCerosSql();
                }

                if (VieneLstReq == 0)
                {
                    db.TerminaTrans();
                }
            }
            else
            {
                if (VieneLstReq == 0)
                {
                    db.CancelaTrans();
                }
            }

            return(Rsp);
        }