示例#1
0
        /// <summary>
        /// Detalle de factura para articulos fisicos por codigo de producto
        /// </summary>
        /// <param name="CodeProd">Codigo del producto</param>
        /// <param name="IdUser">Id del usuario (sucursal)</param>
        public Struct_DetalleFactura(string CodeProd, int IdUser)
        {
            PRODUCTO = Struct_Producto.Get_SingleArticle(IdUser, CodeProd);
            Struct_Unidades _U = new Struct_Unidades(PRODUCTO.IdUnidad);

            InitAccessKey();
        }
示例#2
0
        public bool UpdateStock(string p_newcant)
        {
            GestionDataSetTableAdapters.QueriesTableAdapter QTA = new GestionDataSetTableAdapters.QueriesTableAdapter();

            Struct_Unidades UNIT        = new Struct_Unidades(IdUnidad);
            int             cantcambios = 0;

            if (UNIT.Decimal == true)
            {
                cantcambios = QTA.update_ArticleCantidad(IdUser, Id, 0, Conversion.GetDecimal(p_newcant), true);
            }
            else
            {
                cantcambios = QTA.update_ArticleCantidad(IdUser, Id, int.Parse(p_newcant), 0m, false);
            }

            if (cantcambios == 0)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
示例#3
0
 public Struct_DetalleRemito(System.Data.DataRow _DR, int IdUser)
 {
     Id         = int.Parse(_DR["Id"].ToString());
     IdRemito   = int.Parse(_DR["IdRemito"].ToString());
     IdArticulo = int.Parse(_DR["IdArticulo"].ToString());
     Costo      = Statics.Conversion.GetDecimal(_DR["Costo"].ToString());
     CANTDEC    = Statics.Conversion.GetDecimal(_DR["CantDEC"].ToString());
     CANTINT    = int.Parse(_DR["CantINT"].ToString());
     Total      = Statics.Conversion.GetDecimal(_DR["Total"].ToString());
     P          = Struct_Producto.Get_SingleArticle(IdUser, IdArticulo);
     U          = new Struct_Unidades(P.IdUnidad);
 }
示例#4
0
        public void set_cant(string value)
        {
            Struct_Unidades _U = new Struct_Unidades(PRODUCTO.IdUnidad);

            if (_U.Decimal == true)
            {
                DETALLEDEC = Statics.Conversion.GetDecimal(value);
            }
            else
            {
                DETALLEINT = Convert.ToInt32(Statics.Conversion.GetDecimal(value));
            }
        }
示例#5
0
        public Struct_DetalleFactura(string CodeProd, int IdUser)
        {
            PRODUCTO = Struct_Producto.Get_SingleArticle(IdUser, CodeProd);
            Struct_Unidades _U = new Struct_Unidades(PRODUCTO.IdUnidad);

            if (_U.Decimal == true)
            {
                isdec = true;
            }
            else
            {
                isdec = false;
            }
            InitAccessKey();
        }
示例#6
0
        public void setCANT(string CANT)
        {
            if (P != null)
            {
                U = new Struct_Unidades(P.IdUnidad);
                if (U != null)
                {
                    IsDecimal = U.Decimal;
                    switch (U.Decimal)
                    {
                    case true:
                        CANTDEC = Data2.Statics.Conversion.GetDecimal(CANT);
                        break;

                    case false:
                        CANTINT = int.Parse(CANT);
                        break;
                    }
                }
            }
        }
示例#7
0
        public Struct_DetalleRemito(int IdArt, int IdUser, string CANT)
        {
            P = Struct_Producto.Get_SingleArticle(IdUser, IdArt);
            if (P != null)
            {
                U = new Struct_Unidades(P.IdUnidad);
                if (U != null)
                {
                    IsDecimal = U.Decimal;
                    switch (U.Decimal)
                    {
                    case true:
                        CANTDEC = Data2.Statics.Conversion.GetDecimal(CANT);
                        break;

                    case false:
                        CANTINT = int.Parse(CANT);
                        break;
                    }
                }
            }
        }