示例#1
0
        private static ClsArticulo  FillArticulo(DataRow Row)
        {
            ClsArticulo Articulo = new ClsArticulo();

            try
            {
                Articulo.IdArticulo      = Convert.ToInt32(Row["IdArticulo"]);
                Articulo.NombreArti      = Convert.ToString(Row["NombreArti"]);
                Articulo.DescripcionArti = Convert.ToString(Row["DescripcionArti"]);
                Articulo.PrecioUnit      = Convert.ToDouble(Row["PrecioUnit"]);
                Articulo.Grupo           = Convert.ToInt32(Row["Grupo"]);
                Articulo.KitArti         = Convert.ToInt32(Row["KitArti"]);
                Articulo.Bodega          = Convert.ToInt32(Row["Bodega"]);
                Articulo.Status          = Convert.ToInt32(Row["Status"]);
                Articulo.DescKit         = Convert.ToString(Row["DescKit"]);
                Articulo.Kit             = Convert.ToInt16(Row["Kit"]);
                Articulo.ClaveKit        = Convert.ToInt32(Row["ClaveKit"]);

                return(Articulo);
            }
            catch (Exception EX)
            {
                throw new Exception(EX.Message, EX.InnerException);
            }
        }
示例#2
0
 //**
 /// <summary>
 /// Agrega un Articulo
 /// </summary>
 /// <param name="Contacto">recibe un objeto del tipo ClsArticulo</param>
 public static void AddArticulo(ClsArticulo Articulo)
 {
     try
     {
         Data DataAccess = new Data(System.Configuration.ConfigurationManager.ConnectionStrings["SISCOC_FEL.Properties.Settings.SISCOC_CON"].ToString());
         DataAccess.ExecuteSPNonQuery(SplitItemToParameter(Articulo, true, 3), "Sp_Insert_Articulo");
         DataAccess.CloseConnection();
     }
     catch (Exception Ex) { throw new Exception(Ex.Message, Ex.InnerException); }
 }
示例#3
0
        private static ClsArticulo FillCatalogoArticulo(DataRow Row)
        {
            ClsArticulo CatalogoArticulo = new ClsArticulo();

            try
            {
                CatalogoArticulo.IdArticulo      = Convert.ToInt32(Row["IdArticulo"]);
                CatalogoArticulo.NombreArti      = Convert.ToString(Row["NombreArti"]);
                CatalogoArticulo.DescripcionArti = (Convert.ToString(Row["DescripcionArti"]) == null ? "" : Convert.ToString(Row["DescripcionArti"]));
                CatalogoArticulo.PrecioUnit      = Convert.ToDouble(Row["PrecioUnit"]);
                CatalogoArticulo.Grupo           = Convert.ToInt32(Row["Grupo"]);
                CatalogoArticulo.KitArti         = Convert.ToInt32(Row["KitArti"]);
                CatalogoArticulo.Bodega          = Convert.ToInt32(Row["Bodega"]);
                CatalogoArticulo.Status          = Convert.ToInt32(Row["Status"]);
                CatalogoArticulo.DescKit         = Convert.ToString(Row["Desckit"]);
                //string s = (p == true ? "Cierto" : "Falso");

                return(CatalogoArticulo);
            }
            catch (Exception Ex) { throw new Exception(Ex.Message, Ex.InnerException); }
        }
示例#4
0
 //busca por Id de Aplicacion
 public bool BuscaCatalogoArticuloLike(ClsArticulo CatalogoArticuloList)
 {
     return(CatalogoArticuloList.NombreArti.ToUpper().Contains(CatalogoArticuloLists.ToUpper()));
 }
示例#5
0
        private static SqlParameter[] SplitItemToParameter(ClsArticulo Articulo, bool isNew, int Opcion)
        {
            try
            {
                SqlParameter[] Parameters;
                if (isNew)
                {
                    Parameters = new SqlParameter[8];
                }
                else
                {
                    Parameters = new SqlParameter[10];
                }



                // Nombre Articulo
                Parameters[0]               = new SqlParameter();
                Parameters[0].Direction     = ParameterDirection.Input;
                Parameters[0].SqlDbType     = SqlDbType.VarChar;
                Parameters[0].ParameterName = "@NombreArti";
                Parameters[0].Value         = Articulo.NombreArti;

                //Descripcion Articulo
                Parameters[1]               = new SqlParameter();
                Parameters[1].Direction     = ParameterDirection.Input;
                Parameters[1].SqlDbType     = SqlDbType.VarChar;
                Parameters[1].ParameterName = "@DescripcionArti";
                Parameters[1].Value         = Articulo.DescripcionArti;

                //Precio Unitario
                Parameters[2]               = new SqlParameter();
                Parameters[2].Direction     = ParameterDirection.Input;
                Parameters[2].SqlDbType     = SqlDbType.Decimal;
                Parameters[2].ParameterName = "@PrecioUnit";
                Parameters[2].Value         = Articulo.PrecioUnit;

                //Grupo
                Parameters[3]               = new SqlParameter();
                Parameters[3].Direction     = ParameterDirection.Input;
                Parameters[3].SqlDbType     = SqlDbType.Int;
                Parameters[3].ParameterName = "@Grupo";
                Parameters[3].Value         = Articulo.Grupo;

                //Kit Articulo
                Parameters[4]               = new SqlParameter();
                Parameters[4].Direction     = ParameterDirection.Input;
                Parameters[4].SqlDbType     = SqlDbType.Int;
                Parameters[4].ParameterName = "@KitArti";
                Parameters[4].Value         = Articulo.KitArti;

                //Bodega
                Parameters[5]               = new SqlParameter();
                Parameters[5].Direction     = ParameterDirection.Input;
                Parameters[5].SqlDbType     = SqlDbType.Int;
                Parameters[5].ParameterName = "@Bodega";
                Parameters[5].Value         = Articulo.Bodega;

                //Bodega
                Parameters[6]               = new SqlParameter();
                Parameters[6].Direction     = ParameterDirection.Input;
                Parameters[6].SqlDbType     = SqlDbType.Int;
                Parameters[6].ParameterName = "@Kit";
                Parameters[6].Value         = Articulo.Kit;


                //Bodega
                Parameters[7]               = new SqlParameter();
                Parameters[7].Direction     = ParameterDirection.Input;
                Parameters[7].SqlDbType     = SqlDbType.Int;
                Parameters[7].ParameterName = "@ClaveKit";
                Parameters[7].Value         = Articulo.ClaveKit;



                //Opción
                if (!isNew)
                {
                    //IdArticulo
                    Parameters[8]               = new SqlParameter();
                    Parameters[8].Direction     = ParameterDirection.Input;
                    Parameters[8].SqlDbType     = SqlDbType.Int;
                    Parameters[8].ParameterName = "@IdArticulo";
                    Parameters[8].Value         = Articulo.IdArticulo;

                    if (Opcion == 0)
                    {
                        Parameters[9]               = new SqlParameter();
                        Parameters[9].Direction     = ParameterDirection.Input;
                        Parameters[9].SqlDbType     = SqlDbType.Int;
                        Parameters[9].ParameterName = "@Opcion";
                        Parameters[9].Value         = 0;
                    }

                    if (Opcion == 1)
                    {
                        Parameters[9]               = new SqlParameter();
                        Parameters[9].Direction     = ParameterDirection.Input;
                        Parameters[9].SqlDbType     = SqlDbType.Int;
                        Parameters[9].ParameterName = "@Opcion";
                        Parameters[9].Value         = 1;
                    }
                }
                return(Parameters);
            }
            catch (Exception EX)
            {
                throw new Exception(EX.Message, EX.InnerException);
            }
        }