//public bool CambiarEstado(int id_ProductosTerminados, string Estado) //{ // bool respuesta = true; // SqlDataReader dr; // Conexion con = new Conexion(); // SqlCommand cmd = con.AbrirConexionProduccion(); // try // { // cmd.CommandText = "PT_CambioEstadoPT"; // cmd.CommandType = System.Data.CommandType.StoredProcedure; // cmd.Parameters.AddWithValue("@id_ProductosTerminados", id_ProductosTerminados); // cmd.Parameters.AddWithValue("@Estado", Estado); // dr = cmd.ExecuteReader(); // if (dr.Read()) // { // respuesta = Convert.ToBoolean(dr["respuesta"].ToString()); // } // } // catch (Exception exc) // { // throw exc; // con.CerrarConexion(); // } // return respuesta; //} public List <PRODUCCIONENC> CARGA_INFORMEPRODUCCIONENC(string ot, string nombreOT, DateTime Fechainicio, DateTime fechatermino, int procedimiento) { List <PRODUCCIONENC> lista = new List <PRODUCCIONENC>(); Conexion conexion = new Conexion(); SqlCommand cmd = conexion.AbrirConexionINFORMEENC(); if (cmd != null) { cmd.CommandText = "[INTRANET_INFORMEPRODUCCIONENCUADERNACION]"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@OT", ot); cmd.Parameters.AddWithValue("@NOMBREOT", nombreOT); cmd.Parameters.AddWithValue("@FECHAINICIO", Fechainicio); cmd.Parameters.AddWithValue("@FECHATERMINO", fechatermino); cmd.Parameters.AddWithValue("@PROCEDIMIENTO", procedimiento); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { PRODUCCIONENC E = new PRODUCCIONENC(); E.OT = reader["OT"].ToString(); E.NOMBREOT = NombreOT_InformeProduccionEnc(E.OT).ToLower(); E.PLIEGO = reader["PLIEGOS"].ToString(); E.FORMA = reader["FORMA"].ToString(); E.OPERACION = reader["NOMBRE_OPERACION"].ToString(); E.MAQUINA = reader["NOMBRE_MAQUINA"].ToString(); E.BUENOS = Convert.ToInt32(reader["BUENOS"].ToString()).ToString("N0").Replace(",", "."); E.FECHAINICIO = Convert.ToDateTime(reader["INICIO_PROCESO"].ToString()).ToString("dd/MM/yyyy HH:mm"); E.FECHATERMINO = Convert.ToDateTime(reader["FIN_PROCESO"].ToString()).ToString("dd/MM/yyyy HH:mm"); E.OPERACION = reader["NOMBRE_PERSONA"].ToString().ToLower() + " " + reader["APELLIDO_PATERNO"].ToString().ToLower(); lista.Add(E); } } conexion.CerrarConexion(); return(lista); }
public List <FacturacionEnc> ValorizacionProcesos(string OT, int Pliegos) { List <FacturacionEnc> lista = new List <FacturacionEnc>(); Conexion conexion = new Conexion(); SqlCommand cmd = conexion.AbrirConexionINFORMEENC(); DateTime fe = Convert.ToDateTime("1900-01-01"); int desp = Despachado(OT, "", fe, fe, 7); string proceso = ""; if (cmd != null) { cmd.CommandText = "Enc_Facturacion_ProcesosOT"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@OT", OT); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { if (proceso != reader["nombre_Proceso"].ToString().Trim()) { proceso = reader["nombre_Proceso"].ToString().Trim(); if (reader["nombre_Proceso"].ToString().Trim() == "EMBOLSADO") { FacturacionEnc f = new FacturacionEnc(); f.OT = reader["OT"].ToString(); f.Maquina = reader["Maquina"].ToString(); f.idMaquina = reader["idMaquina"].ToString(); f.ProcesoReal = reader["nombre_Proceso"].ToString(); f.Proceso = "Embolsado Solo"; f.Cantidad = Convert.ToInt32(reader["CANTIDAD"].ToString()).ToString("N0").Replace(",", "."); f.ValorUnitario = "$ 12"; // f.Total = "$ " + ((Convert.ToInt32(f.Cantidad.Replace(".", "").Replace("$", "").Trim()) * (Convert.ToInt32(f.ValorUnitario.Replace(".", "").Replace("$", "").Trim()))) + f.Total = "$ " + ((Convert.ToInt32(desp.ToString().Replace(".", "").Replace("$", "").Trim()) * (Convert.ToInt32(f.ValorUnitario.Replace(".", "").Replace("$", "").Trim()))) + Convert.ToInt32(PrecioUnitario(f.ProcesoReal.ToString().Trim(), Pliegos.ToString(), fe, fe, 4))).ToString("N0").Replace(",", "."); f.Fecha = Convert.ToDateTime(reader["Fecha"].ToString()); f.CantidadDesp = desp.ToString("N0").Replace(",", "."); f.CantidadDespOriginal = desp.ToString("N0").Replace(",", "."); f.Ejemplar = "1"; lista.Add(f); } else { FacturacionEnc f = new FacturacionEnc(); f.OT = reader["OT"].ToString(); f.Maquina = reader["Maquina"].ToString(); f.idMaquina = reader["idMaquina"].ToString(); f.ProcesoReal = reader["nombre_Proceso"].ToString(); if (f.ProcesoReal == "ENTAPE") { if (f.idMaquina != "100020" && f.idMaquina != "100021" && f.idMaquina != "100019") { f.Proceso = PrecioUnitario("Alzado + (pretaco) hotmelt", "", fe, fe, 5); f.ProcesoReal = "Alzado + (pretaco) hotmelt"; } else { f.Proceso = PrecioUnitario(reader["nombre_Proceso"].ToString().Trim(), "", fe, fe, 5); } } else { f.Proceso = PrecioUnitario(reader["nombre_Proceso"].ToString().Trim(), "", fe, fe, 5); } f.Cantidad = Convert.ToInt32(reader["CANTIDAD"].ToString()).ToString("N0").Replace(",", "."); if (reader["Material"].ToString().Trim() == "4") { f.ValorUnitario = "0"; f.Total = "0"; } else { if (f.idMaquina != "100471" && f.idMaquina != "100121" && f.idMaquina != "100451") { f.ValorUnitario = "$ " + PrecioUnitario(f.ProcesoReal.Trim(), Pliegos.ToString(), fe, fe, 3); f.Total = "$ " + ((Convert.ToInt32(desp.ToString().Replace(".", "").Replace("$", "").Trim()) * (Convert.ToInt32(f.ValorUnitario.Replace(".", "").Replace("$", "").Trim()))) + Convert.ToInt32(PrecioUnitario(f.ProcesoReal.ToString().Trim(), Pliegos.ToString(), fe, fe, 4))).ToString("N0").Replace(",", "."); } else { f.ValorUnitario = "0"; f.Total = "0"; } } f.Fecha = Convert.ToDateTime(reader["Fecha"].ToString()); f.CantidadDesp = desp.ToString("N0").Replace(",", "."); f.CantidadDespOriginal = desp.ToString("N0").Replace(",", "."); f.Ejemplar = "1"; lista.Add(f); } } } if (reader.Read() == false) { if (PrecioUnitario(OT, "", fe, fe, 6) != "0") { FacturacionEnc f = new FacturacionEnc(); f.OT = OT; f.Maquina = ""; f.idMaquina = ""; f.ProcesoReal = ""; f.Proceso = "Manualidades Encajado Simple"; f.Cantidad = PrecioUnitario(OT, "", fe, fe, 6); f.ValorUnitario = "$ 121"; f.Total = "$ " + (Convert.ToInt32(f.Cantidad) * 121).ToString("N0").Replace(",", "."); f.Fecha = DateTime.Now; f.DespachadoEnc = f.Cantidad; f.CantidadDesp = f.Cantidad; f.CantidadDespOriginal = f.Cantidad; f.Ejemplar = "1"; lista.Add(f); } if (PrecioUnitario(OT, "", fe, fe, 14) != "0") { FacturacionEnc f = new FacturacionEnc(); f.OT = OT; f.Maquina = ""; f.idMaquina = ""; f.ProcesoReal = ""; f.Proceso = "Manualidades CMC"; f.Cantidad = PrecioUnitario(OT, "", fe, fe, 14); f.ValorUnitario = "$ 76"; f.Total = "$ " + (Convert.ToInt32(f.Cantidad) * 76).ToString("N0").Replace(",", "."); f.Fecha = DateTime.Now; f.DespachadoEnc = f.Cantidad; f.CantidadDesp = f.Cantidad; f.CantidadDespOriginal = f.Cantidad; f.Ejemplar = "1"; lista.Add(f); } if (PrecioUnitario(OT, "", fe, fe, 15) != "0") { FacturacionEnc f = new FacturacionEnc(); f.OT = OT; f.Maquina = ""; f.idMaquina = ""; f.ProcesoReal = ""; f.Proceso = "Manualidades Empaquetado"; f.Cantidad = PrecioUnitario(OT, "", fe, fe, 15); f.ValorUnitario = "$ 73"; f.Total = "$ " + (Convert.ToInt32(f.Cantidad) * 73).ToString("N0").Replace(",", "."); f.Fecha = DateTime.Now; f.DespachadoEnc = f.Cantidad; f.CantidadDesp = f.Cantidad; f.CantidadDespOriginal = f.Cantidad; f.Ejemplar = "1"; lista.Add(f); } } } conexion.CerrarConexion(); return(lista); }