コード例 #1
0
        private void cboTipoMovtos_SelectedValueChanged(object sender, EventArgs e)
        {
            OcultProvee(false);
            //OcultSucursal(false);
            if (cboTipoMovtos.SelectedIndex >= 0)
            {
                strCboTipoMovInv = Convert.ToString(cboTipoMovtos.SelectedValue);
                if (!strCboTipoMovInv.Equals("System.Data.DataRowView"))
                {
                    //String CodTipMo = Convert.ToString(cboTipoMovtos.SelectedValue);
                    clsCfgTipoMovInv cd = new clsCfgTipoMovInv(strCboTipoMovInv, db);
                    CfgMovInv = cd.ConfigMovInv();
                    switch (strCboTipoMovInv)
                    {
                    case "001":
                        OcultProvee(true);
                        //TipoVal = 2;
                        break;

                    default:
                        if (CfgMovInv.EsTraspaso == 1)
                        {
                            clsCfgTipoMovInv cdR = new clsCfgTipoMovInv(CfgMovInv.TipoMovRel, db);
                            CfgMovInvRel = cdR.ConfigMovInv();
                            //OcultSucursal((CfgMovInv.SolicitaSucursal == 1) ? true : false);
                        }
                        break;
                    }
                }
            }
        }
コード例 #2
0
        public int MigrarDocDetToMovDet(String MInv, String CveProv, String DcOrigen, String Alm, String AlmDst = "", String CvSuc = "")
        {
            int          rsp = -1;
            MovtosInvPui pui = new MovtosInvPui(db);

            lblFecha.Text = Convert.ToString(user.FecServer);

            GetRegistroDocumento(DcOrigen);
            folMovto = pui.AgregarBlanco(1, user.FecServer);
            if (folMovto.CompareTo("Error") != 0)//if (movimiento.CompareTo("Error") != 0)
            {
                LlecboAlmaOri(Alm, 0);


                OcultProvee(false);

                strCboTipoMovInv = MInv;

                clsCfgTipoMovInv cd = new clsCfgTipoMovInv(strCboTipoMovInv, db);
                CfgMovInv = cd.ConfigMovInv();

                if (CfgMovInv.EsTraspaso == 1)
                {
                    if (AlmDst.Equals(CvSuc))//Entramos para obtener el almacen destino
                    {
                        PuiCatAlmacenes puiAlm = new PuiCatAlmacenes(db);

                        puiAlm.keyClaveAlmacen = AlmDst;
                        puiAlm.GetAlmaPorSuc();
                        AlmDst = puiAlm.keyClaveAlmacen;
                    }
                    LlecboAlmaDest(AlmDst, 0);

                    clsCfgTipoMovInv cdR = new clsCfgTipoMovInv(CfgMovInv.TipoMovRel, db);
                    CfgMovInvRel = cdR.ConfigMovInv();
                }


                pui.keyNoMovimiento = Convert.ToString(folMovto);
                pui.cmpDocOrigen    = DcOrigen;
                rsp = pui.AddPartMigraDoc();
                if (rsp > 0)
                {
                    rsp = Agregar(DcOrigen, CveProv, CvSuc);
                    if (rsp != 0)
                    { //Registro cabecero y detalle
                        pui.EliminaInventarioMov();
                    }
                }
                else
                {
                    rsp = 9;
                    pui.EliminaInventarioMov();
                }
            }
            else
            {
                pui.EliminaInventarioMov();
                MessageBoxAdv.Show("Movimiento Inventario: Ha ocurrido un error.", "InventarioMovimientos", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            return(rsp);
        }