Exemple #1
0
        public clsCfgTipoMovInv ConfigMovInv()
        {
            clsCfgTipoMovInv Tm  = new clsCfgTipoMovInv();
            string           Sql = "Select * " +
                                   " from Inv_TipoMovtos where CveTipoMov = '" + CveTipoMov + "'";

            SqlDataReader dr = db.SelectDR(Sql);

            while (dr.Read())
            {
                Tm.CveTipoMov       = Convert.ToString(dr["CveTipoMov"]);
                Tm.Descripcion      = Convert.ToString(dr["Descripcion"]);
                Tm.DescCorta        = Convert.ToString(dr["DescCorta"]);
                Tm.EntSal           = Convert.ToString(dr["EntSal"]);
                Tm.CveClsMov        = Convert.ToString(dr["CveClsMov"]);
                Tm.CveFoliador      = Convert.ToString(dr["Foliador"]);
                Tm.EditaFoli        = Convert.ToInt32(dr["EditaFoli"]);
                Tm.EsTraspaso       = Convert.ToInt32(dr["EsTraspaso"]);
                Tm.TipoMovRel       = Convert.ToString(dr["TipoMovRel"]);
                Tm.FmtoImpresion    = Convert.ToString(dr["FmtoImpresion"]);
                Tm.AfectaCosto      = Convert.ToInt32(dr["AfectaCosto"]);
                Tm.SugiereCosto     = Convert.ToInt32(dr["SugiereCosto"]);
                Tm.MuestraCosto     = Convert.ToInt32(dr["MuestraCosto"]);
                Tm.EditaCosto       = Convert.ToInt32(dr["EditaCosto"]);
                Tm.SolicitaCosto    = Convert.ToInt32(dr["SolicitaCosto"]);
                Tm.PideCentroCosto  = Convert.ToInt32(dr["PideCentroCosto"]);
                Tm.CalculaIva       = Convert.ToInt32(dr["CalculaIva"]);
                Tm.Estatus          = Convert.ToInt32(dr["Estatus"]);
                Tm.EsInterno        = Convert.ToInt32(dr["EsInterno"]);
                Tm.SolicitaSucursal = Convert.ToInt32(dr["SolicitaSucursal"]);
            }
            dr.Close();
            return(Tm);
        }
Exemple #2
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;
                    }
                }
            }
        }
Exemple #3
0
        public MovtosInvPart(MsSql Odat, DatCfgParamSystem ParamS, clsStiloTemas NewColor, DatCfgUsuario DatUsr, String P_modulo,
                             String P_folio, int P_operacion,
                             clsCfgTipoMovInv PCfgMovInv, clsCfgAlmacen PCfgAlma, int P_CodPart, String Almacen)
        {
            InitializeComponent();
            opcion        = P_operacion;
            db            = Odat;
            user          = DatUsr;
            ParamSystem   = ParamS;
            Util          = new ClsUtilerias(ParamSystem.NumDec);
            CodPart       = P_CodPart;
            StiloColor    = NewColor;
            PModLlama     = P_modulo; //dependiendo del modulo que llama esta ventana extrae el precio
            PNoMovimiento = P_folio;

            CfgMovInv = PCfgMovInv;
            CfgAlma   = PCfgAlma;
            PAlmacen  = Almacen;

            if (CfgMovInv.EditaCosto == 0)
            {
                txtPrecio.Enabled = false;
            }

            if (CfgMovInv.MuestraCosto == 1)
            {
                lblMuesCosto.Visible = true;
                txtMuesCosto.Visible = true;
            }
            else
            {
                lblMuesCosto.Visible = false;
                txtMuesCosto.Visible = false;
            }

            if (opcion >= 2)
            {
                GetRegistro();
            }

            MessageBoxAdv.Office2016Theme = Office2016Theme.Colorful;
            MessageBoxAdv.MessageBoxStyle = MessageBoxAdv.Style.Office2016;
        }
Exemple #4
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);
        }