Пример #1
0
 public ActionResult Registrarcolor([Bind] CatColores colores, string CodigoColor, string DescColor)
 {
     colores.CodigoColor      = CodigoColor;
     colores.DescripcionColor = DescColor;
     objColores.AgregarColores(colores);
     return(RedirectToAction("Index"));
 }
Пример #2
0
        //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
 public ActionResult CrearColor([Bind] CatColores colores)
 {
     if (ModelState.IsValid)
     {
         objColores.AgregarColores(colores);
         TempData["colorOK"] = "Se registro correctamente el color.";
         return(RedirectToAction("Index"));
     }
     else
     {
         TempData["colorError"] = "No se pudo registrar el color, intentelo más tarde.";
     }
     return(View(colores));
 }
Пример #5
0
 public ActionResult CrearColor([Bind] CatColores colores)
 {
     if (ModelState.IsValid)
     {
         objColores.AgregarColores(colores);
         TempData["colorOK"] = "The color was registered correctly.";
         return(RedirectToAction("Index"));
     }
     else
     {
         TempData["colorError"] = "The color can not be registered, try it later.";
     }
     return(View(colores));
 }
Пример #6
0
        public ActionResult Detalles(int?id)
        {
            if (id == null)
            {
                return(View());
            }

            CatColores colores = objColores.ConsultarListaColores(id);

            if (colores == null)
            {
                return(View());
            }
            return(View(colores));
        }
Пример #7
0
 public ActionResult Editar(int id, [Bind] CatColores colores)
 {
     if (id != colores.IdColor)
     {
         return(View());
     }
     if (ModelState.IsValid)
     {
         objColores.ActualizarColores(colores);
         TempData["colorEditar"] = "Se modifico correctamente el color.";
         return(RedirectToAction("Index"));
     }
     else
     {
         TempData["colorEditarError"] = "No se pudo modificar el color, intentelo más tarde.";
     }
     return(View(colores));
 }
Пример #8
0
 public ActionResult Editar(int id, [Bind] CatColores colores)
 {
     if (id != colores.IdColor)
     {
         return(View());
     }
     if (ModelState.IsValid)
     {
         objColores.ActualizarColores(colores);
         TempData["colorEditar"] = "The color was modified correctly.";
         return(RedirectToAction("Index"));
     }
     else
     {
         TempData["colorEditarError"] = "The color could not be modified, try it later.";
     }
     return(View(colores));
 }
Пример #9
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);
        }
Пример #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);
        }