示例#1
0
        //Permite actualiza la informacion de un estilo
        public void ActualizarEstilos(POSummary items)
        {
            Conexion conex = new Conexion();

            try
            {
                SqlCommand comando = new SqlCommand
                {
                    Connection  = conex.AbrirConexion(),
                    CommandText = "Actualizar_Estilos",
                    CommandType = CommandType.StoredProcedure
                };

                comando.Parameters.AddWithValue("@Id", items.IdItems);
                comando.Parameters.AddWithValue("@Item", items.IdEstilo);
                comando.Parameters.AddWithValue("@Color", items.ColorId);
                comando.Parameters.AddWithValue("@Qty", items.Cantidad);
                comando.Parameters.AddWithValue("@Price", items.Precio);
                comando.Parameters.AddWithValue("@IdPedidos", items.PedidosId);
                comando.Parameters.AddWithValue("@IdGenero", items.Id_Genero);
                comando.Parameters.AddWithValue("@IdTela", items.IdTela);
                comando.Parameters.AddWithValue("@TipoCamiseta", items.IdCamiseta);
                comando.Parameters.AddWithValue("@IdEspecialidad", items.IdEspecialidad);
                comando.Parameters.AddWithValue("@IdTipoForm", items.IdTipoFormPack);
                comando.Parameters.AddWithValue("@TipoImpresion", items.TipoImpresion);
                comando.Parameters.AddWithValue("@POFant", items.POFantasy);

                comando.ExecuteNonQuery();
            }
            finally
            {
                conex.CerrarConexion();
                conex.Dispose();
            }
        }
        //Muestra la lista de PO Summary

        /*  public IEnumerable<POSummary> ListaPOSummary()
         * {
         *    List<POSummary> listSummary = new List<POSummary>();
         *    comando.Connection = conn.AbrirConexion();
         *    comando.CommandText = "Listar_Usuarios";
         *    comando.CommandType = CommandType.StoredProcedure;
         *    leerFilas = comando.ExecuteReader();
         *
         *    while (leerFilas.Read())
         *    {
         *        POSummary ItemSummary = new POSummary();
         *        CatRoles roles = new CatRoles();
         *        usuarios.Id = Convert.ToInt32(leerFilas["Id"]);
         *        usuarios.NoEmpleado = Convert.ToInt32(leerFilas["NoEmpleado"]);
         *        usuarios.Nombres = leerFilas["Nombres"].ToString();
         *        usuarios.Apellidos = leerFilas["Apellidos"].ToString();
         *        usuarios.Cargo = Convert.ToInt32(leerFilas["Cargo"]);
         *        usuarios.Email = leerFilas["Email"].ToString();
         *        usuarios.Contrasena = leerFilas["Contrasena"].ToString();
         *        roles.Rol = leerFilas["rol"].ToString();
         *        usuarios.CatRoles = roles;
         *        listUsuarios.Add(usuarios);
         *
         *    }
         *    leerFilas.Close();
         *    conn.CerrarConexion();
         *
         *    return listUsuarios;
         * }*/


        //Muestra la lista de PO Summary Por PO
        public IEnumerable <POSummary> ListaItemsPorPO(int?id)
        {
            List <POSummary> listSummary = new List <POSummary>();

            comando.Connection  = conn.AbrirConexion();
            comando.CommandText = "Listar_Item_Por_Pedido";
            comando.CommandType = CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@Id", id);
            leer = comando.ExecuteReader();

            while (leer.Read())
            {
                POSummary       ItemSummary = new POSummary();
                ItemDescripcion Desc        = new ItemDescripcion();
                CatColores      colores     = new CatColores();
                Desc.Descripcion            = leer["DESCRIPCION_ITEM"].ToString();
                colores.CodigoColor         = leer["CODIGO_COLOR"].ToString();
                colores.DescripcionColor    = leer["DESCRIPCION"].ToString();
                ItemSummary.EstiloItem      = leer["ITEM_STYLE"].ToString();
                ItemSummary.Cantidad        = Convert.ToInt32(leer["QTY"]);
                ItemSummary.Price           = leer["PRICE"].ToString();
                ItemSummary.Total           = leer["TOTAL"].ToString();
                ItemSummary.IdItems         = Convert.ToInt32(leer["ID_PO_SUMMARY"]);
                ItemSummary.CatColores      = colores;
                ItemSummary.ItemDescripcion = Desc;
                listSummary.Add(ItemSummary);
            }
            leer.Close();
            conn.CerrarConexion();

            return(listSummary);
        }
示例#3
0
        //Muestra la lista estilos de Por PO
        public IEnumerable <POSummary> ListaEstilosPorPO(int?id)
        {
            Conexion         conn        = new Conexion();
            List <POSummary> listSummary = new List <POSummary>();

            try
            {
                SqlCommand    comando = new SqlCommand();
                SqlDataReader leer    = null;
                comando.Connection  = conn.AbrirConexion();
                comando.CommandText = "Listar_Estilos_Por_Pedido";
                comando.CommandType = CommandType.StoredProcedure;
                comando.Parameters.AddWithValue("@Id", id);
                leer = comando.ExecuteReader();

                while (leer.Read())
                {
                    POSummary         ItemSummary  = new POSummary();
                    CatColores        colores      = new CatColores();
                    CatTipoCamiseta   tipoCamiseta = new CatTipoCamiseta();
                    CatGenero         genero       = new CatGenero();
                    CatEspecialidades especial     = new CatEspecialidades
                    {
                        Especialidad   = leer["SPECIALTIES"].ToString(),
                        IdEspecialidad = Convert.ToInt32(leer["ID_SPECIALTIES"])
                    };
                    colores.CodigoColor           = leer["CODIGO_COLOR"].ToString();
                    ItemSummary.EstiloItem        = leer["ITEM_STYLE"].ToString();
                    ItemSummary.Cantidad          = Convert.ToInt32(leer["QTY"]);
                    genero.GeneroCode             = leer["GENERO_CODE"].ToString();
                    ItemSummary.Precio            = Convert.ToDouble(leer["PRICE"]);
                    ItemSummary.IdItems           = Convert.ToInt32(leer["ID_PO_SUMMARY"]);
                    ItemSummary.PedidosId         = Convert.ToInt32(leer["ID_PEDIDOS"]);
                    tipoCamiseta.TipoProducto     = leer["PRODUCT_TYPE_CODE"].ToString();
                    ItemSummary.IdTela            = Convert.ToInt32(leer["ID_TELA"]);
                    ItemSummary.CatColores        = colores;
                    ItemSummary.CatTipoCamiseta   = tipoCamiseta;
                    ItemSummary.CatEspecialidades = especial;
                    ItemSummary.CatGenero         = genero;
                    ItemSummary.IdEstado          = Convert.ToInt32(leer["ID_ESTADO"]);
                    listSummary.Add(ItemSummary);
                }
                leer.Close();
            }
            finally
            {
                conn.CerrarConexion();
                conn.Dispose();
            }

            return(listSummary);
        }
示例#4
0
        //Permite consultar la informacion de un estilo por ID
        public POSummary ConsultarListaEstilos(int?id)
        {
            Conexion  conexion = new Conexion();
            POSummary estilos  = new POSummary();

            try
            {
                SqlCommand    com   = new SqlCommand();
                SqlDataReader leerF = null;

                com.Connection  = conexion.AbrirConexion();
                com.CommandText = "Lista_Estilos_Por_Id";
                com.CommandType = CommandType.StoredProcedure;
                com.Parameters.AddWithValue("@Id", id);

                leerF = com.ExecuteReader();
                while (leerF.Read())
                {
                    estilos.IdItems        = Convert.ToInt32(leerF["ITEM_ID"]);
                    estilos.ColorId        = Convert.ToInt32(leerF["ID_COLOR"]);
                    estilos.Id_Genero      = Convert.ToInt32(leerF["ID_GENDER"]);
                    estilos.IdTela         = Convert.ToInt32(leerF["ID_TELA"]);
                    estilos.IdCamiseta     = Convert.ToInt32(leerF["ID_PRODUCT_TYPE"]);
                    estilos.Cantidad       = Convert.ToInt32(leerF["QTY"]);
                    estilos.CantidadT      = leerF["QTY"].ToString();
                    estilos.PedidosId      = Convert.ToInt32(leerF["ID_PEDIDOS"]);
                    estilos.Precio         = Convert.ToDouble(leerF["PRICE"]);
                    estilos.IdEspecialidad = Convert.ToInt32(leerF["ID_SPECIALTIES"]);
                    estilos.TipoImpresion  = leerF["TYPE_IMP"].ToString();

                    if (!Convert.IsDBNull(leerF["ID_FORM_PACK"]))
                    {
                        estilos.IdTipoFormPack = Convert.ToInt32(leerF["ID_FORM_PACK"]);
                    }

                    if (!Convert.IsDBNull(leerF["PO_FANTASY"]))
                    {
                        estilos.POFantasy = leerF["PO_FANTASY"].ToString();
                    }
                }
                leerF.Close();
            }
            finally
            {
                conexion.CerrarConexion();
                conexion.Dispose();
            }

            return(estilos);
        }
        public void AgregarItems(POSummary items)
        {
            Conexion conex = new Conexion();

            comando.Connection  = conex.AbrirConexion();
            comando.CommandText = "AgregarItem";
            comando.CommandType = CommandType.StoredProcedure;

            comando.Parameters.AddWithValue("@Item", items.EstiloItem);
            comando.Parameters.AddWithValue("@Color", items.IdColor);
            comando.Parameters.AddWithValue("@Qty", items.Cantidad);
            comando.Parameters.AddWithValue("@Price", items.Precio);
            comando.Parameters.AddWithValue("@IdPedidos", items.PedidosId);
            comando.Parameters.AddWithValue("@IdGenero", items.IdGenero);
            comando.Parameters.AddWithValue("@IdTela", items.IdTela);
            comando.Parameters.AddWithValue("@TipoCamiseta", items.TipoCamiseta);

            comando.ExecuteNonQuery();
            conex.CerrarConexion();
        }
示例#6
0
        //Permite registrar la fechaUPCC al estilo
        public void AgregarFechaUCC(POSummary poSummary)
        {
            SqlCommand    cmd = new SqlCommand();
            SqlDataReader reader;
            Conexion      conex = new Conexion();

            try
            {
                cmd.Connection  = conex.AbrirConexion();
                cmd.CommandText = "UPDATE PO_SUMMARY SET FECHA_UCC ='" + poSummary.FechaUCC + "' WHERE ID_PO_SUMMARY='" + poSummary.IdItems + "'";
                cmd.CommandType = CommandType.Text;
                reader          = cmd.ExecuteReader();
                conex.CerrarConexion();
            }
            finally
            {
                conex.CerrarConexion();
                conex.Dispose();
            }
        }
示例#7
0
        public void AgregarItems(POSummary items)
        {
            Conexion conex = new Conexion();

            try
            {
                SqlCommand comando = new SqlCommand
                {
                    Connection  = conex.AbrirConexion(),
                    CommandText = "AgregarItem",
                    CommandType = CommandType.StoredProcedure
                };

                comando.Parameters.AddWithValue("@Item", items.EstiloItem);
                comando.Parameters.AddWithValue("@Color", items.IdColor);
                comando.Parameters.AddWithValue("@Qty", items.Cantidad);
                comando.Parameters.AddWithValue("@Price", items.Precio);
                comando.Parameters.AddWithValue("@IdPedidos", items.PedidosId);
                comando.Parameters.AddWithValue("@IdGenero", items.IdGenero);
                comando.Parameters.AddWithValue("@IdTela", items.IdTela);
                comando.Parameters.AddWithValue("@TipoCamiseta", items.TipoCamiseta);
                comando.Parameters.AddWithValue("@IdEspecialidad", items.IdEspecialidad);
                comando.Parameters.AddWithValue("@IdUsuario", items.IdUsuario);
                comando.Parameters.AddWithValue("@FechaUCC", DBNull.Value);
                comando.Parameters.AddWithValue("@IdEstado", items.IdEstado);
                comando.Parameters.AddWithValue("@IdSucursal", items.IdSucursal);
                comando.Parameters.AddWithValue("@IdFormPack", items.IdTipoFormPack);
                comando.Parameters.AddWithValue("@TipoImpresion", items.TipoImpresion);
                comando.Parameters.AddWithValue("@POFant", items.POFantasy);

                comando.ExecuteNonQuery();
            }
            finally
            {
                conex.CerrarConexion();
                conex.Dispose();
            }
        }
示例#8
0
        //Muestra la lista de PO Summary Por PO
        public IEnumerable <POSummary> ListaItemsPorPO(int?id)
        {
            Conexion         conn        = new Conexion();
            ItemTallaData    objTallas   = new ItemTallaData();
            List <POSummary> listSummary = new List <POSummary>();

            try
            {
                SqlCommand    comando = new SqlCommand();
                SqlDataReader leer    = null;
                comando.Connection  = conn.AbrirConexion();
                comando.CommandText = "Listar_Item_Por_Pedido";
                comando.CommandType = CommandType.StoredProcedure;
                comando.Parameters.AddWithValue("@Id", id);
                leer = comando.ExecuteReader();
                while (leer.Read())
                {
                    POSummary         ItemSummary  = new POSummary();
                    ItemDescripcion   Desc         = new ItemDescripcion();
                    CatColores        colores      = new CatColores();
                    CatEspecialidades Especialidad = new CatEspecialidades();
                    CatTypeFormPack   TipoFormPack = new CatTypeFormPack();

                    Especialidad.Especialidad     = leer["SPECIALTIES"].ToString();
                    Desc.Descripcion              = leer["DESCRIPCION_ITEM"].ToString();
                    colores.CodigoColor           = leer["CODIGO_COLOR"].ToString();
                    colores.DescripcionColor      = leer["DESCRIPCION"].ToString();
                    ItemSummary.EstiloItem        = leer["ITEM_STYLE"].ToString();
                    ItemSummary.Cantidad          = Convert.ToInt32(leer["QTY"]);
                    ItemSummary.Price             = leer["PRICE"].ToString();
                    ItemSummary.Total             = leer["TOTAL"].ToString();
                    ItemSummary.IdItems           = Convert.ToInt32(leer["ID_PO_SUMMARY"]);
                    ItemSummary.CatEspecialidades = Especialidad;
                    ItemSummary.CatColores        = colores;
                    ItemSummary.ItemDescripcion   = Desc;
                    ItemSummary.IdEstilo          = Convert.ToInt32(leer["ITEM_ID"]);
                    ItemSummary.NumCliente        = Convert.ToInt32(leer["CUSTOMER"]);


                    if (!Convert.IsDBNull(leer["PO_FANTASY"]))
                    {
                        ItemSummary.POFantasy = leer["PO_FANTASY"].ToString();
                    }

                    if (!Convert.IsDBNull(leer["ID_FORM_PACK"]))
                    {
                        ItemSummary.IdTipoFormPack = Convert.ToInt32(leer["ID_FORM_PACK"]);
                    }

                    if (!Convert.IsDBNull(leer["TYPE_IMP"]))
                    {
                        ItemSummary.TipoImpresion = leer["TYPE_IMP"].ToString();
                    }
                    List <string> separadas = new List <string>();

                    /*if(separadas.Count != 0)
                     * {*/
                    separadas = ItemSummary.TipoImpresion.Split(',').ToList();

                    for (int i = separadas.Count - 1; i >= 0; i--)
                    {
                        if (separadas[i].StartsWith(""))
                        {
                            separadas.Remove(separadas[i]);
                        }
                    }

                    //	int i = 0;

                    /*foreach (string item in separadas)
                     * {
                     *      separadas.Remove("");
                     * }*/
                    ItemSummary.ListaTipoImpresion = separadas;
                    //int x = i - 1;

                    //}


                    ItemSummary.IdTipoFormPack  = (ItemSummary.IdTipoFormPack == 0 ? 1 : ItemSummary.IdTipoFormPack);
                    ItemSummary.CatTipoFormPack = objFormaPacking.ConsultarListatipoFormPack(ItemSummary.IdTipoFormPack);

                    if (!Convert.IsDBNull(leer["ID_USUARIO"]))
                    {
                        ItemSummary.IdUsuario = Convert.ToInt32(leer["ID_USUARIO"]);
                    }
                    if (ItemSummary.IdUsuario != 0)
                    {
                        ItemSummary.NombreUsuario = objUsr.Obtener_Nombre_Usuario_PorID(ItemSummary.IdUsuario);
                    }
                    else
                    {
                        ItemSummary.NombreUsuario = "-";
                    }

                    ItemSummary.HistorialPacking = objPacking.ObtenerNumeroPacking(ItemSummary.IdItems);
                    //ItemSummary.Cantidad = objTallas.ObtenerTotalTallas(ItemSummary.IdItems);
                    //total = objTallas.ObtenerTotalTallas(ItemSummary.IdItems);
                    //ItemSummary.NombreEstilo = leer["DESCRIPTION"].ToString();
                    //total = objTallas.ObtenerTotalTallas(ItemSummary.IdItems);
                    ItemSummary.CantidadGeneral = objTallas.ObtenerTotalTallasPrimeraCalidad(ItemSummary.IdItems, ItemSummary.Cantidad);
                    listSummary.Add(ItemSummary);
                }
                leer.Close();
            }
            finally
            {
                conn.CerrarConexion();
                conn.Dispose();
            }
            return(listSummary);
        }
示例#9
0
 public static void ObtenerExtensionArte(ArteController arteCont, IMAGEN_ARTE_ESTILO arteEstilo, POSummary ItemSummary, string descripcion, IMAGEN_ARTE arte)
 {
     if (arte != null && arte.extensionArte != "")
     {
         int    tam_var         = arte.extensionArte.Length;
         string nombreEstiloArt = arte.extensionArte.Substring(0, tam_var - 4);
         if (descripcion == nombreEstiloArt && arte.extensionArte != null && arte.extensionArte != "")
         {
             ItemSummary.nombreArte = arte.extensionArte;
         }
         else
         {
             arteCont.BuscarRutaImagenEstilo(descripcion, arteEstilo);
             if (arteEstilo != null && arteEstilo.extensionArt != null)
             {
                 int    tam_var2         = arteEstilo.extensionArt.Length;
                 string nomEsdesctiloArt = arteEstilo.extensionArt.Substring(0, tam_var2 - 4);
                 if (descripcion == nomEsdesctiloArt && arteEstilo.extensionArt != null)
                 {
                     ItemSummary.nombreArte = arteEstilo.extensionArt;
                 }
                 else
                 {
                     ItemSummary.nombreArte = arte.extensionArte;
                 }
             }
             else
             {
                 ItemSummary.nombreArte = arte.extensionArte;
             }
         }
     }
     else
     {
         arteCont.BuscarRutaImagenEstilo(descripcion, arteEstilo);
         if (arteEstilo != null && arteEstilo.extensionArt != null)
         {
             int    tam_var2         = arteEstilo.extensionArt.Length;
             string nomEsdesctiloArt = arteEstilo.extensionArt.Substring(0, tam_var2 - 4);
             if (descripcion == nomEsdesctiloArt && arteEstilo.extensionArt != null)
             {
                 ItemSummary.nombreArte = arteEstilo.extensionArt;
             }
         }
         else
         {
             ItemSummary.nombreArte = arte.extensionArte;
         }
     }
 }
示例#10
0
        public IEnumerable <POSummary> ListadoInfEstilo(int?id)
        {
            ArteController      arteCont    = new ArteController();
            ItemTallaData       objTallas   = new ItemTallaData();
            PedidosData         objPedido   = new PedidosData();
            ItemDescripcionData objDesc     = new ItemDescripcionData();
            MyDbContext         db          = new MyDbContext();
            Conexion            conn        = new Conexion();
            List <POSummary>    listSummary = new List <POSummary>();

            try
            {
                SqlCommand    comando = new SqlCommand();
                SqlDataReader leer    = null;
                comando.Connection  = conn.AbrirConexion();
                comando.CommandText = "Listar_Item_Por_Pedido";                //Info_Estilo
                comando.CommandType = CommandType.StoredProcedure;
                comando.Parameters.AddWithValue("@Id", id);
                leer = comando.ExecuteReader();

                while (leer.Read())
                {
                    IMAGEN_ARTE_ESTILO arteEstilo = new IMAGEN_ARTE_ESTILO();

                    POSummary         ItemSummary  = new POSummary();
                    ItemDescripcion   Desc         = new ItemDescripcion();
                    CatColores        colores      = new CatColores();
                    CatEspecialidades Especialidad = new CatEspecialidades();
                    CatTela           Tela         = new CatTela
                    {
                        Tela = leer["FABRIC"].ToString()
                    };
                    Desc.Descripcion              = leer["DESCRIPCION_ITEM"].ToString();
                    colores.CodigoColor           = leer["CODIGO_COLOR"].ToString();
                    colores.DescripcionColor      = leer["DESCRIPCION"].ToString();
                    Especialidad.Especialidad     = leer["SPECIALTIES"].ToString();
                    ItemSummary.EstiloItem        = leer["ITEM_STYLE"].ToString();
                    ItemSummary.Cantidad          = Convert.ToInt32(leer["QTY"]);
                    ItemSummary.Price             = leer["PRICE"].ToString();
                    ItemSummary.Total             = leer["TOTAL"].ToString();
                    ItemSummary.IdItems           = Convert.ToInt32(leer["ID_PO_SUMMARY"]);
                    ItemSummary.CatColores        = colores;
                    ItemSummary.ItemDescripcion   = Desc;
                    ItemSummary.CatEspecialidades = Especialidad;
                    ItemSummary.CatTela           = Tela;
                    ItemSummary.PedidosId         = Convert.ToInt32(leer["ID_PEDIDOS"]);
                    OrdenesCompra listaPO = objPedido.ConsultarListaPO(ItemSummary.PedidosId);
                    //List<ItemTalla> listaTallas = objTallas.ListadoTallasPorEstilo(ItemSummary.IdItems).ToList();
                    List <ItemTalla> listaTallas = objTallas.ListadoTallasDetallesPorEstilos(ItemSummary.IdItems).ToList();

                    string descripcion = ItemSummary.EstiloItem.TrimEnd() + "_" + colores.CodigoColor.TrimEnd();
                    int    idEstilo    = objDesc.ObtenerIdEstilo(ItemSummary.EstiloItem);
                    var    arte        = db.ImagenArte.Where(x => x.IdEstilo == idEstilo).FirstOrDefault();
                    ObtenerExtensionArte(arteCont, arteEstilo, ItemSummary, descripcion, arte);
                    ItemSummary.Pedidos = listaPO;
                    ItemSummary.ListarTallasPorEstilo = listaTallas;
                    listSummary.Add(ItemSummary);
                }
                leer.Close();
            }
            finally
            {
                conn.CerrarConexion();
                conn.Dispose();
            }
            return(listSummary);
        }