//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); }
//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); }
//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(); }
//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(); } }
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(); } }
//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); }
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; } } }
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); }