示例#1
0
        public SqlDataAdapter ListarInventarioMovtos(String CodProve, String CodAlm, String CodTipoMov, String FIni, String FFin)
        {
            CargaParametroMat();
            MovtosInvReg OpLst = new MovtosInvReg(db);

            return(OpLst.ListInventarioMovtos(CodProve, CodAlm, CodTipoMov, FIni, FFin));
        }
示例#2
0
        public int AfectaCostos(String _CveTipoMov, int Op)
        {
            int rtn = -1;

            object[,] MatParAfec = new object[2, 2];
            MatParAfec[0, 0]     = "NoMovimiento"; MatParAfec[0, 1] = NoMovimiento;
            MatParAfec[1, 0]     = "ClaveAlmacen"; MatParAfec[1, 1] = CveAlmacenMov;
            MovtosInvReg Afe = new MovtosInvReg(MatParAfec, db);

            SqlDataAdapter DatosTbl = Afe.RegistroActivoDetalle(NoMovimiento); //CveArticulo,Descripcion,CveUMedida,Cantidad,CantidadPkt,Costo,Precio
            DataSet        ds       = new DataSet();

            DatosTbl.Fill(ds);
            int cpa = ds.Tables[0].Rows.Count;

            for (int j = 0; j < cpa; j++)
            {
                object[] row = ds.Tables[0].Rows[j].ItemArray;
                rtn = Afe.AfectaCostosSql(_CveTipoMov, Op, row[0].ToString(), row[3].ToString(), row[6].ToString());
                if (rtn < 0)
                {
                    return(-1);
                }
            }

            return(rtn);
        }
示例#3
0
        public int AgregarInvDet()
        {
            CargaParamMatPart();
            MovtosInvReg OpRadd = new MovtosInvReg(MatParamParti, db);

            return(OpRadd.UpdateInvDet());
        }
示例#4
0
        public int DelRegCerosSql()
        {
            MatParam       = new object[1, 2];
            MatParam[0, 0] = "NoMovimiento"; MatParam[0, 1] = NoMovimiento;
            MovtosInvReg OpDel = new MovtosInvReg(MatParam, db);

            return(OpDel.DelRegCerosSql());
        }
示例#5
0
        public int EliminaInventarioMov()
        {
            MatParam       = new object[1, 2];
            MatParam[0, 0] = "NoMovimiento"; MatParam[0, 1] = NoMovimiento;
            MovtosInvReg OpDel = new MovtosInvReg(MatParam, db);

            return(OpDel.DeleteInventarioMov());
        }
示例#6
0
        public int AfectaExistencias(String _EntSal, int Op)
        {
            object[,] MatParAfec = new object[2, 2];
            MatParAfec[0, 0]     = "NoMovimiento"; MatParAfec[0, 1] = NoMovimiento;
            MatParAfec[1, 0]     = "ClaveAlmacen"; MatParAfec[1, 1] = CveAlmacenMov;
            MovtosInvReg Afe = new MovtosInvReg(MatParAfec, db);

            return(Afe.AfectaExistenciasSql(_EntSal, Op));
        }
示例#7
0
        public DataTable MovInvDetallePrint()
        {
            MatParam       = new object[1, 2];
            MatParam[0, 0] = "NoMovimiento"; MatParam[0, 1] = NoMovimiento;
            MovtosInvReg OpLst = new MovtosInvReg(MatParam, db);
            DataSet      Cbo   = new DataSet();

            OpLst.SqlMovInvDetPrint().Fill(Cbo);
            return(Cbo.Tables[0]);
        }
示例#8
0
        public int AddPartMigraDoc()
        {
            object[,] MatParam2 = new object[2, 2];
            MatParam2[0, 0]     = "NoMovimiento"; MatParam2[0, 1] = NoMovimiento;
            MatParam2[1, 0]     = "IdDoc"; MatParam2[1, 1] = DocOrigen;
            MovtosInvReg OpRadd2 = new MovtosInvReg(MatParam2, db);
            int          rsp     = OpRadd2.AddPartMigraDoc();

            return(rsp);
        }
示例#9
0
        public void GetRegMovTraspaso()
        {//Obtenemos el IdMov del registro del Traspaso
            MatParam       = new object[1, 2];
            MatParam[0, 0] = "NoMovimiento"; MatParam[0, 1] = NoMovimiento;
            MovtosInvReg OpEdit = new MovtosInvReg(MatParam, db);

            Datos = OpEdit.GetRegMovTraspaso();
            DataSet Ds = new DataSet();

            Datos.Fill(Ds);
            object[] ObjA = Ds.Tables[0].Rows[0].ItemArray;

            NoMovimiento = ObjA[0].ToString();
        }
示例#10
0
        public int AgregarInvMaster(int foliador, string Doc, int op, String DcOrigen)
        {
            DocRegRequisiciones rRq = new DocRegRequisiciones(db);

            string[] fd = rRq.getIdDoc(foliador, "", Doc, "");
            NoDoc     = fd[0].ToString();
            Documento = fd[1];
            rRq       = null;

            CargaParametroMat();
            MovtosInvReg OpRadd = new MovtosInvReg(MatParam, db);

            return(OpRadd.AddRegInvMaster(DcOrigen));
        }
示例#11
0
        public void GetIdMov()
        { //Obtenemos el IdMov y TipoMov de acuerdo al DocOrigen
            MatParam       = new object[1, 2];
            MatParam[0, 0] = "DocOrigen"; MatParam[0, 1] = DocOrigen;
            MovtosInvReg OpEdit = new MovtosInvReg(MatParam, db);

            Datos = OpEdit.GetIdMov();
            DataSet Ds = new DataSet();

            Datos.Fill(Ds);
            object[] ObjA = Ds.Tables[0].Rows[0].ItemArray;


            NoMovimiento = ObjA[0].ToString();
            CveTipoMov   = ObjA[1].ToString();
        }
示例#12
0
        public void GetParamAlma()
        {
            CargaParamMatAlma();

            MovtosInvReg OpEdit = new MovtosInvReg(MatParamAlma, db);

            Datos = OpEdit.GetParamAlma();
            DataSet Ds = new DataSet();

            Datos.Fill(Ds);
            object[] ObjA = Ds.Tables[0].Rows[0].ItemArray;


            CveTipoMov   = ObjA[0].ToString();
            EsDeCompra   = Convert.ToInt32(ObjA[0].ToString());
            EsDeVenta    = Convert.ToInt32(ObjA[1].ToString());
            EsDeConsigna = Convert.ToInt32(ObjA[2].ToString());
            NumRojo      = Convert.ToInt32(ObjA[3].ToString());
        }
示例#13
0
        public void EditarInventarioMov()
        {
            MatParam       = new object[1, 2];
            MatParam[0, 0] = "NoMovimiento"; MatParam[0, 1] = NoMovimiento;
            MovtosInvReg OpEdit = new MovtosInvReg(MatParam, db);

            Datos = OpEdit.RegistroActivo();
            DataSet Ds = new DataSet();

            Datos.Fill(Ds);
            object[] ObjA = Ds.Tables[0].Rows[0].ItemArray;


            NoMovimiento    = ObjA[0].ToString();
            FechaMovimiento = Convert.ToDateTime(ObjA[1].ToString());
            CveAlmacenMov   = ObjA[2].ToString();
            CveTipoMov      = ObjA[3].ToString();
            EntSal          = ObjA[4].ToString();
            NoDoc           = ObjA[5].ToString();
            Documento       = ObjA[6].ToString();
            CveAlmacenDes   = ObjA[7].ToString();
            CveTipoMovDest  = ObjA[8].ToString();
            EntSalDest      = ObjA[9].ToString();
            Modulo          = ObjA[10].ToString();
            TipoDoc         = ObjA[11].ToString();
            SerieDoc        = ObjA[12].ToString();
            FolioDocOrigen  = ObjA[13].ToString();
            Descuento       = Convert.ToDouble(ObjA[14].ToString());
            TotalDscto      = Convert.ToDouble(ObjA[15].ToString());
            TIva            = Convert.ToDouble(ObjA[16].ToString());
            SubTotal        = Convert.ToDouble(ObjA[17].ToString());
            TotalDoc        = Convert.ToDouble(ObjA[18].ToString());
            CveProveedor    = ObjA[19].ToString();
            CveCliente      = ObjA[20].ToString();
            Cancelado       = Convert.ToInt32(ObjA[21].ToString());
            CveUsarioCaptu  = ObjA[22].ToString();
            CveCentroCosto  = ObjA[23].ToString();
            NoMovtoTra      = ObjA[24].ToString();
            DocTra          = ObjA[25].ToString();
            CveClaseTipoMov = ObjA[26].ToString();
            CveSucursal     = ObjA[27].ToString();
        }
示例#14
0
        public string AgregarBlanco(int Foliador, DateTime FechaExp)
        {
            DocRegRequisiciones rRq = new DocRegRequisiciones(db);

            NoMovimiento    = rRq.getIdMov(Foliador);
            FechaMovimiento = FechaExp;
            rRq             = null;

            object[,] MatParam2 = new object[2, 2];
            MatParam2[0, 0]     = "NoMovimiento"; MatParam2[0, 1] = NoMovimiento;
            MatParam2[1, 0]     = "FechaMovimiento"; MatParam2[1, 1] = FechaMovimiento;
            MovtosInvReg OpRadd2 = new MovtosInvReg(MatParam2, db);

            if (OpRadd2.AddRegBlanco() > 0)
            {
                return(NoMovimiento);
            }
            else
            {
                return("Error");
            }
        }