public string InsertarFecha(Produccion pro, string usuario, DateTime Fehora)
        {
            Conexion   conexion        = new Conexion();
            SqlCommand cmd             = conexion.AbrirConexionProduccion();
            DateTime?  fechaProduccion = null;

            if (cmd != null)
            {
                try
                {
                    cmd.CommandText = "InsertFechasPro";
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@NumeroOT", pro.NumeroOT);
                    cmd.Parameters.AddWithValue("@NombreOT", pro.NombreOT);
                    cmd.Parameters.AddWithValue("@FechaPro", Fehora);
                    cmd.Parameters.AddWithValue("@Usuario", usuario);
                    cmd.Parameters.AddWithValue("@Ejemplares", pro.Ejemplares);
                    cmd.Parameters.AddWithValue("@Cliente", pro.ClienteOT);
                    cmd.Parameters.AddWithValue("@Observacion", pro.observacion);
                    cmd.Parameters.AddWithValue("@Tipo", 1);
                    object idProduccion = cmd.ExecuteScalar();
                    return("ok");
                }
                catch (Exception ex)
                {
                    return(ex.Message + pro.FechaProduccion + "" + fechaProduccion);
                }
                conexion.CerrarConexion();
            }

            else
            {
                conexion.CerrarConexion(); return(null);
            }
        }
        /****************************** EXISTENCIA **********************************/
        public bool Existencia()
        {
            SqlDataReader dr;
            bool          respuesta = true;
            Conexion      conexion  = new Conexion();
            SqlCommand    cmd       = conexion.AbrirConexionProduccion();

            try
            {
                cmd.CommandText    = "TMP_Existencia";
                cmd.CommandType    = System.Data.CommandType.StoredProcedure;
                cmd.CommandTimeout = 30000000;
                dr = cmd.ExecuteReader();

                if (dr.Read())
                {
                    respuesta = Convert.ToBoolean(dr["respuesta"].ToString());
                }
            }
            catch (Exception exc)
            {
                throw exc;
            }
            conexion.CerrarConexion();
            return(respuesta);
        }
        public bool IngresarOperador(string Nombre, string Turno, string Maquina, string Proceso)
        {
            Conexion   conexion = new Conexion();
            SqlCommand cmd      = conexion.AbrirConexionProduccion();

            if (cmd != null)
            {
                try
                {
                    cmd.CommandText = "SP_Insert_Operario";
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@Nombre", Nombre);
                    cmd.Parameters.AddWithValue("@Turno", Turno);
                    cmd.Parameters.AddWithValue("@Maquina", Maquina);
                    cmd.Parameters.AddWithValue("@Proceso", Proceso);
                    cmd.ExecuteNonQuery();
                    conexion.CerrarConexion();
                    return(true);
                }
                catch
                {
                    conexion.CerrarConexion();
                    return(false);
                }
            }

            else
            {
                conexion.CerrarConexion();
                return(false);
            }
        }
        public List <Productos> ListaMaquina()
        {
            List <Productos> lista = new List <Productos>();

            Conexion   conexion = new Conexion();
            SqlCommand cmd      = conexion.AbrirConexionProduccion();

            if (cmd != null)
            {
                cmd.CommandText = "SP_Listar_Maquina";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;

                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    Productos p = new Productos();
                    p.id_Maquina = reader["id_Maquina"].ToString();
                    p.Maquina    = reader["NombreMaquina"].ToString();
                    lista.Add(p);
                }
            }
            conexion.CerrarConexion();
            return(lista);
        }
        public List <Produccion> listarFechaProdAgregar(string OT)
        {
            List <Produccion> LIst = new List <Produccion>();
            Conexion          con  = new Conexion();
            SqlCommand        cmd  = con.AbrirConexionProduccion();

            if (cmd != null)
            {
                cmd.CommandText = "ProduccionAgregar_Listar";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@NumeroOT", OT);
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Produccion pro = new Produccion();
                    pro.IDProduccion      = Convert.ToInt32(reader["IDProduccion"].ToString());
                    pro.NumeroOT          = reader["OT"].ToString();
                    pro.NombreOT          = reader["NombreOT"].ToString();
                    pro.ClienteOT         = reader["Cliente"].ToString();
                    pro.TirajeProd        = Convert.ToInt32(reader["Tiraje"].ToString());
                    pro.Tiraje            = pro.TirajeProd.ToString("N0");
                    pro.FechaProduccion   = Convert.ToDateTime(reader["FechaProduccion"].ToString());
                    pro.FechaModificacion = Convert.ToDateTime(reader["FechaProduccion"].ToString());
                    pro.observacion       = reader["Observacion"].ToString();
                    LIst.Add(pro);
                }
            }
            con.CerrarConexion();
            return(LIst);
        }
        public bool RecepcionProTerminados(int id, string recepcionado)
        {
            SqlDataReader dr;
            bool          respuesta = true;
            Conexion      conexion  = new Conexion();
            SqlCommand    cmd       = conexion.AbrirConexionProduccion();

            try
            {
                cmd.CommandText = "SP_RecepcionProTerminado";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@id", id);
                cmd.Parameters.AddWithValue("@RecepcionadoPor", recepcionado);
                dr = cmd.ExecuteReader();

                if (dr.Read())
                {
                    respuesta = Convert.ToBoolean(dr["respuesta"].ToString());
                }
            }
            catch (Exception exc)
            {
                throw exc;
            }
            conexion.CerrarConexion();
            return(respuesta);
        }
        public bool Anular_Guias(int id_ProductosTerminados, string motivo, string usuario)
        {
            SqlDataReader dr;
            bool          respuesta = true;
            Conexion      conexion  = new Conexion();
            SqlCommand    cmd       = conexion.AbrirConexionProduccion();

            try
            {
                cmd.CommandText = "PT_AnularGuias";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@id_ProductosTerminados", id_ProductosTerminados);
                cmd.Parameters.AddWithValue("@Motivo", motivo);
                cmd.Parameters.AddWithValue("@Usuario", usuario);

                dr = cmd.ExecuteReader();

                if (dr.Read())
                {
                    respuesta = Convert.ToBoolean(dr["respuesta"].ToString());
                }
            }
            catch (Exception exc)
            {
                throw exc;
            }
            conexion.CerrarConexion();
            return(respuesta);
        }
        public bool ModificarCSR(string OT, string observacion, DateTime fecha)
        {
            SqlDataReader dr;
            bool          respuesta = true;
            Conexion      con       = new Conexion();
            SqlCommand    cmd       = con.AbrirConexionProduccion();

            try
            {
                cmd.CommandText = "Modifica_CSR";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@OT", OT);
                cmd.Parameters.AddWithValue("@observacion", observacion);
                cmd.Parameters.AddWithValue("@fechaCSR", fecha);
                dr = cmd.ExecuteReader();

                if (dr.Read())
                {
                    respuesta = Convert.ToBoolean(dr["respuesta"].ToString());
                }
            }
            catch (Exception exc)
            {
                throw exc;
            }
            con.CerrarConexion();
            return(respuesta);
        }
        public bool Reimpresion_Guias(string cod_Pallet)
        {
            SqlDataReader dr;
            bool          respuesta = true;
            Conexion      conexion  = new Conexion();
            SqlCommand    cmd       = conexion.AbrirConexionProduccion();

            try
            {
                cmd.CommandText = "PT_ReimpresionGuia";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@cod_Pallet", cod_Pallet);
                dr = cmd.ExecuteReader();

                if (dr.Read())
                {
                    respuesta = Convert.ToBoolean(dr["respuesta"].ToString());
                }
            }
            catch (Exception exc)
            {
                throw exc;
            }
            conexion.CerrarConexion();
            return(respuesta);
        }
        /****************************  EXCEL OTS LIQUIDADAS ************************/
        public List <Excel_Liquidadas> Excel_OTLiquidada(string OT, string NombreOT, DateTime FechaInicio, DateTime FechaTermino, int Procedimiento)
        {
            List <Excel_Liquidadas> lista = new List <Excel_Liquidadas>();

            Conexion   conexion = new Conexion();
            SqlCommand cmd      = conexion.AbrirConexionProduccion();

            if (cmd != null)
            {
                cmd.CommandText = "[PT_ExcelLiquidadas]";
                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())
                {
                    Excel_Liquidadas pro = new Excel_Liquidadas();
                    pro.OT         = reader["OT"].ToString();
                    pro.NombreOT   = reader["NombreOT"].ToString();
                    pro.Tiraje     = reader["Tiraje"].ToString();
                    pro.Despachado = reader["Despachado"].ToString();
                    pro.CUST_NM    = reader["CUST_NM"].ToString();
                    lista.Add(pro);
                }
            }
            conexion.CerrarConexion();
            return(lista);
        }
        public List <Productos> CargarProductosTerminados(string OP, string NombreOP, DateTime FechaInicio, DateTime FechaTermino, int Procedimiento)
        {
            List <Productos> lista = new List <Productos>();

            Conexion   conexion = new Conexion();
            SqlCommand cmd      = conexion.AbrirConexionProduccion();

            if (cmd != null)
            {
                cmd.CommandText = "[SP_View_ProductosTerminados]";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@OP", OP);
                cmd.Parameters.AddWithValue("@NombreOP", NombreOP);
                cmd.Parameters.AddWithValue("@FechaInicio", FechaInicio);
                cmd.Parameters.AddWithValue("@FechaTermino", FechaTermino);
                cmd.Parameters.AddWithValue("@Procedimiento", Procedimiento);
                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    Productos pro = new Productos();
                    pro.id_DespProducto = reader["id_prodTerminados"].ToString();
                    pro.OP            = reader["OP"].ToString();
                    pro.NombreOP      = reader["NombreOP"].ToString();
                    pro.Terminacion   = reader["Terminacion"].ToString();
                    pro.Total         = reader["Total"].ToString();
                    pro.FechaCreacion = reader["FechaCreacion"].ToString();
                    pro.Operador      = reader["NombreOperario"].ToString();
                    pro.Maquina       = reader["Maquina"].ToString();
                    lista.Add(pro);
                }
            }
            conexion.CerrarConexion();
            return(lista);
        }
        public List <Ubicacion> ListaDetalle(int idUbicacion, string Ubicacion, string CodigoUbicacion, int Proc)
        {
            List <Ubicacion> lista = new List <Ubicacion>();

            Conexion   conexion = new Conexion();
            SqlCommand cmd      = conexion.AbrirConexionProduccion();

            if (cmd != null)
            {
                cmd.CommandText = "CargarUbicacion";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@id_Ubicacion", idUbicacion);
                cmd.Parameters.AddWithValue("@Ubicacion", Ubicacion);
                cmd.Parameters.AddWithValue("@CodigoUbicacion", CodigoUbicacion);
                cmd.Parameters.AddWithValue("@Procedimiento", Proc);


                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    Ubicacion u = new Ubicacion();
                    u.idUbicacion  = reader["id_Ubicacion"].ToString();
                    u.UbicacionPro = reader["NombreUbicacion"].ToString();
                    lista.Add(u);
                }
            }
            conexion.CerrarConexion();
            return(lista);
        }
Exemple #13
0
        public bool CerrarPaso3(int id_ProductosTerminados, string ValidadoPor, int Estado)
        {
            bool          respuesta = true;
            SqlDataReader dr;
            Conexion      con = new Conexion();
            SqlCommand    cmd = con.AbrirConexionProduccion();

            try
            {
                cmd.CommandText = "[PT_RecepcionPaso3]";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@id_ProductosTerminados", id_ProductosTerminados);
                cmd.Parameters.AddWithValue("@ValidadoPor", ValidadoPor);
                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 bool ProcedimientoTrigger_FillRate(string OT = null, string nombreOT = null, string Cliente = null, DateTime?FechaInicio = null, DateTime?FechaTermino = null, int Procedimiento = 0)
        {
            Conexion   con = new Conexion();
            SqlCommand cmd = con.AbrirConexionProduccion();

            if (cmd != null)
            {
                cmd.CommandText = "[sp_trigger_FillRate]";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@OT", OT);
                cmd.Parameters.AddWithValue("@NombreOT", nombreOT);
                cmd.Parameters.AddWithValue("@Cliente", Cliente);
                cmd.Parameters.AddWithValue("@FechaInicio", FechaInicio);
                cmd.Parameters.AddWithValue("@FechaTermino", FechaTermino);
                cmd.Parameters.AddWithValue("@Procedimiento", Procedimiento);
                cmd.CommandTimeout = 500000;
                cmd.ExecuteNonQuery();
                con.CerrarConexion();
                return(true);
            }
            else
            {
                con.CerrarConexion();
                return(false);
            }
        }
        public List <Productos> ListaProceso(int idMaquina)
        {
            List <Productos> lista = new List <Productos>();

            Conexion   conexion = new Conexion();
            SqlCommand cmd      = conexion.AbrirConexionProduccion();

            if (cmd != null)
            {
                cmd.CommandText = "SP_Maquina_Proces";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@idMaquina", idMaquina);

                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    Productos p = new Productos();
                    p.Proceso = reader["NombreProceso"].ToString();
                    lista.Add(p);
                }
            }
            conexion.CerrarConexion();
            return(lista);
        }
Exemple #16
0
        public List <Prod_Terminados> BuscaPallet(string cod_pallet)
        {
            List <Prod_Terminados> lista = new List <Prod_Terminados>();

            Conexion   conexion = new Conexion();
            SqlCommand cmd      = conexion.AbrirConexionProduccion();
            int        total    = 0;

            if (cmd != null)
            {
                cmd.CommandText = "PT_ListaPallet";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@cod_Pallet", cod_pallet);

                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    Prod_Terminados p = new Prod_Terminados();
                    // p.Proceso = reader["NombreProceso"].ToString();
                    p.id_ProductosTerminados = reader["id_ProductosTerminados"].ToString();
                    p.OT           = reader["OT"].ToString();
                    p.NombreOT     = reader["NombreOT"].ToString();
                    p.Terminacion  = reader["Terminacion"].ToString();
                    p.TipoEmbalaje = reader["TipoEmbalaje"].ToString();
                    p.Cantidad     = reader["Cantidad"].ToString();
                    p.Ejemplares   = reader["Ejemplares"].ToString();
                    p.Total        = reader["Total"].ToString();

                    total = total + Convert.ToInt32(p.Total);

                    p.Modelo      = reader["Modelo"].ToString();
                    p.Observacion = reader["Observacion"].ToString();
                    // p.NombreOperario = reader["NombreOperario"].ToString();
                    //p.Maquina = reader["Maquina"].ToString();
                    // p.Proceso = reader["Proceso"].ToString();
                    lista.Add(p);
                }
                if (reader.Read() == false)
                {
                    Prod_Terminados pe = new Prod_Terminados();
                    pe.id_ProductosTerminados = "";
                    pe.OT           = "";
                    pe.NombreOT     = "";
                    pe.Terminacion  = "";
                    pe.TipoEmbalaje = "";
                    pe.Cantidad     = "";
                    pe.Ejemplares   = "";
                    pe.Total        = "";
                    pe.Modelo       = "Total:";
                    pe.Observacion  = total.ToString("N0").Replace(",", ".");
                    lista.Add(pe);
                }
            }
            conexion.CerrarConexion();
            return(lista);
        }
Exemple #17
0
        public List <Prod_Terminados> BuscaPalletRecepcion(string cod_pallet)
        {
            List <Prod_Terminados> lista = new List <Prod_Terminados>();

            Conexion   conexion = new Conexion();
            SqlCommand cmd      = conexion.AbrirConexionProduccion();

            if (cmd != null)
            {
                cmd.CommandText = "[PT_ListaPalletEstado4]";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@cod_Pallet", cod_pallet);

                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    Prod_Terminados p = new Prod_Terminados();
                    // p.Proceso = reader["NombreProceso"].ToString();
                    p.id_ProductosTerminados = reader["id_ProductosTerminados"].ToString();
                    p.OT           = reader["OT"].ToString();
                    p.NombreOT     = reader["NombreOT"].ToString();
                    p.Terminacion  = reader["Terminacion"].ToString();
                    p.TipoEmbalaje = reader["TipoEmbalaje"].ToString();
                    p.Cantidad     = reader["Cantidad"].ToString();
                    p.Ejemplares   = reader["Ejemplares"].ToString();
                    p.Total        = reader["Total"].ToString();

                    p.Modelo      = reader["Modelo"].ToString();
                    p.Observacion = reader["Observacion"].ToString();
                    //  p.NombreOperario = reader["NombreOperario"].ToString();
                    // p.Maquina = reader["Maquina"].ToString();
                    // p.Proceso = reader["Proceso"].ToString();
                    if (reader["Estado"].ToString() == "4")
                    {
                        p.Estado = "<div style='Color:Blue;'>Pendiente</div>";
                    }
                    else if (reader["Estado"].ToString() == "7")
                    {
                        p.Estado = "<div style='Color:Green;'>Aprobado</div>";
                    }
                    else if (reader["Estado"].ToString() == "6")
                    {
                        p.Estado = "<div style='Color:Red;'>Rechazado</div>";
                    }
                    //p.Estado = reader["Estado"].ToString();
                    lista.Add(p);
                }
            }
            conexion.CerrarConexion();
            return(lista);
        }
        public List <Existencia_Excel> CargarExistencia_Excel(string OT, string NombreOT, string Cliente, DateTime FechaInicio, DateTime FechaTermino, int Procedimiento)
        {
            List <Existencia_Excel> lista = new List <Existencia_Excel>();

            Conexion   conexion = new Conexion();
            SqlCommand cmd      = conexion.AbrirConexionProduccion();

            if (cmd != null)
            {
                cmd.CommandText = "[SP_PT_Existencia]";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@OT", OT);
                cmd.Parameters.AddWithValue("@NombreOT", NombreOT);
                cmd.Parameters.AddWithValue("@Cliente", Cliente);
                cmd.Parameters.AddWithValue("@FechaInicio", FechaInicio);
                cmd.Parameters.AddWithValue("@FechaTermino", FechaTermino);
                cmd.Parameters.AddWithValue("@Procedimiento", Procedimiento);
                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    Existencia_Excel pro = new Existencia_Excel();
                    pro.OT       = reader["OT"].ToString();
                    pro.NombreOT = reader["NombreOT"].ToString();
                    //  pro.Cliente = reader["Cliente"].ToString();

                    //int ti = Convert.ToInt32(reader["TirajeOT"].ToString());
                    pro.TirajeOT = reader["TirajeOT"].ToString();// ti.ToString("N0").Replace(",", ".");

                    //int desp = Convert.ToInt32(reader["TotalDespachado"].ToString());
                    pro.TotalDespachado = reader["TotalDespachado"].ToString();// desp.ToString("N0").Replace(",", ".");

                    //int reci = Convert.ToInt32(reader["TotalRecepcionado"].ToString());
                    pro.TotalRecepcionado = reader["TotalRecepcionado"].ToString();// reci.ToString("N0").Replace(",", ".");

                    //int sald =
                    pro.Existencia = reader["Existencia"].ToString();// sald.ToString("N0").Replace(",", ".");

                    if (Convert.ToInt32(reader["TirajeOT"].ToString()) <= Convert.ToInt32(reader["TotalDespachado"].ToString()))
                    {
                        pro.Estado = "Liquidada";
                    }
                    else
                    {
                        pro.Estado = "En Proceso";
                    }
                    lista.Add(pro);
                }
            }
            conexion.CerrarConexion();
            return(lista);
        }
        public List <Productos> CargarAprobados(string OP, string NombreOP, DateTime FechaInicio, DateTime FechaTermino, int Procedimiento)
        {
            List <Productos> lista = new List <Productos>();

            Conexion   conexion = new Conexion();
            SqlCommand cmd      = conexion.AbrirConexionProduccion();

            if (cmd != null)
            {
                cmd.CommandText = "[SP_ListarAprobados]";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@OP", OP);
                cmd.Parameters.AddWithValue("@NombreOP", NombreOP);
                cmd.Parameters.AddWithValue("@FechaInicio", FechaInicio);
                cmd.Parameters.AddWithValue("@FechaTermino", FechaTermino);
                cmd.Parameters.AddWithValue("@Procedimiento", Procedimiento);
                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    Productos pro = new Productos();
                    pro.id_DespProducto = reader["id_prodTerminados"].ToString();
                    pro.OP           = reader["OP"].ToString();
                    pro.NombreOP     = reader["NombreOP"].ToString();
                    pro.Terminacion  = reader["Terminacion"].ToString();
                    pro.TipoEmbalaje = reader["TipoEmbalaje"].ToString();
                    int tt = Convert.ToInt32(reader["Total"].ToString());
                    pro.Total = tt.ToString("N0");


                    pro.FechaCreacion = reader["FechaCreacion"].ToString();
                    pro.validado      = reader["ValidadoPor"].ToString();
                    DateTime FV = Convert.ToDateTime(reader["FechaValidacion"].ToString());
                    pro.fechavalidacion = FV.ToString("dd/MM/yyyy HH:mm");
                    string var = reader["Modificado"].ToString();
                    if (var == "0")
                    {
                        pro.Modificado = "No";
                    }
                    else
                    {
                        pro.Modificado = "Si";
                    }

                    lista.Add(pro);
                }
            }
            conexion.CerrarConexion();
            return(lista);
        }
        public List <Produccion> ListOT_Creadas_CSR(string user = "", string OT = "", string Nombre = "", string Cliente = "", DateTime?feInicio = null, DateTime?feTermino = null, int Tipo = 0)
        {
            Conexion          con   = new Conexion();
            List <Produccion> lista = new List <Produccion>();
            SqlCommand        cmd   = con.AbrirConexionProduccion();

            if (cmd != null)
            {
                cmd.CommandText = "ListOT_Creadas_CSR";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@user", user);
                cmd.Parameters.AddWithValue("@NumeroOT", OT);//OT);
                cmd.Parameters.AddWithValue("@NombreOT", Nombre);
                cmd.Parameters.AddWithValue("@Cliente", Cliente);
                cmd.Parameters.AddWithValue("@FechaInicio", feInicio);
                cmd.Parameters.AddWithValue("@FechaTermino", feTermino);

                cmd.Parameters.AddWithValue("@TipoFiltro", Tipo);

                SqlDataReader read = cmd.ExecuteReader();
                while (read.Read())
                {
                    Produccion pro = new Produccion();
                    pro.NumeroOT  = read["NumeroOT"].ToString();
                    pro.NombreOT  = read["NombreOT"].ToString();
                    pro.ClienteOT = read["NombreClienteOT"].ToString();
                    string numero = read["EjemplaresOT"].ToString();
                    if (numero != "")
                    {
                        int numero2 = Convert.ToInt32(numero);
                        pro.Ejemplares = numero2.ToString("N0");
                    }
                    string fecha = read["FechaProduccion"].ToString();
                    if (fecha.Trim() != String.Empty)
                    {
                        pro.FechaProduccion = Convert.ToDateTime(read["FechaProduccion"].ToString());
                    }
                    string fecha2 = read["Fecha_Solicitada"].ToString();
                    if (fecha2.Trim() != String.Empty)
                    {
                        pro.FechaSolicitada = read["Fecha_Solicitada"].ToString();
                    }
                    lista.Add(pro);
                }
            }
            con.CerrarConexion();
            return(lista);
        }
        //*************************************** EXCEL INFORME_DESPACHOS********************************************//

        public List <Excel_InformeDespacho> infDespacho_Excel(string OT, string NombreOT, DateTime FechaInicio, DateTime FechaTermino, int Procedimiento)
        {
            List <Excel_InformeDespacho> lista = new List <Excel_InformeDespacho>();

            Conexion   conexion = new Conexion();
            SqlCommand cmd      = conexion.AbrirConexionProduccion();

            if (cmd != null)
            {
                cmd.CommandText = "[PT_informeDespacho]";
                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())
                {
                    Excel_InformeDespacho pro = new Excel_InformeDespacho();
                    pro.OT       = reader["OT"].ToString();
                    pro.NombreOT = reader["NombreOT"].ToString();
                    //int ti = Convert.ToInt32(reader["Tiraje"].ToString());
                    pro.Tiraje = reader["Tiraje"].ToString();// ti.ToString("N0").Replace(",", ".");

                    //int desp = Convert.ToInt32(reader["DespachoEnc"].ToString());
                    pro.DespachoEnc = reader["DespachoEnc"].ToString();// desp.ToString("N0").Replace(",", ".");

                    //int reci = Convert.ToInt32(reader["RecibidoQG"].ToString());
                    pro.RecibidoQG = reader["RecibidoQG"].ToString();// reci.ToString("N0").Replace(",", ".");

                    int sald = Convert.ToInt32(reader["saldo"].ToString());
                    if (sald <= 0)
                    {
                        pro.saldo = "0";
                    }
                    else
                    {
                        pro.saldo = reader["saldo"].ToString();//sald.ToString("N0").Replace(",", ".");
                    }
                    lista.Add(pro);
                }
            }
            conexion.CerrarConexion();
            return(lista);
        }
        public List <PTerminadosPaso1_Excel> CargarAprobadosProTerminadosPT(string OP, string NombreOP, DateTime FechaInicio, DateTime FechaTermino, int Procedimiento)
        {
            List <PTerminadosPaso1_Excel> lista = new List <PTerminadosPaso1_Excel>();

            Conexion   conexion = new Conexion();
            SqlCommand cmd      = conexion.AbrirConexionProduccion();

            if (cmd != null)
            {
                cmd.CommandText = "[PT_ListarAprobadosProTerminados]";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@OP", OP);
                cmd.Parameters.AddWithValue("@NombreOP", NombreOP);
                cmd.Parameters.AddWithValue("@FechaInicio", FechaInicio);
                cmd.Parameters.AddWithValue("@FechaTermino", FechaTermino);
                cmd.Parameters.AddWithValue("@Procedimiento", Procedimiento);
                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    PTerminadosPaso1_Excel pro = new PTerminadosPaso1_Excel();
                    pro.id_ProductosTerminados = reader["id_ProductosTerminados"].ToString();
                    pro.cod_Pallet             = reader["cod_Pallet"].ToString();
                    pro.OT           = reader["OT"].ToString();
                    pro.NombreOT     = reader["NombreOT"].ToString().ToLower();
                    pro.Terminacion  = reader["Terminacion"].ToString();
                    pro.TipoEmbalaje = reader["TipoEmbalaje"].ToString();
                    int    tt = Convert.ToInt32(reader["Total"].ToString());
                    string a  = tt.ToString("N0");
                    string b  = a.Replace(",", ".");
                    pro.Total = b;

                    DateTime FC = Convert.ToDateTime(reader["FechaCreacion"].ToString());
                    pro.FechaCreacion = FC.ToString("dd/MM/yyyy HH:mm");
                    pro.Operador      = reader["NombreOperario"].ToString();
                    pro.Maquina       = reader["Maquina"].ToString();
                    pro.Proceso       = reader["Proceso"].ToString();

                    lista.Add(pro);
                }
            }
            conexion.CerrarConexion();
            return(lista);
        }
        public List <Produccion> List_CSR(string user = null, string ot = null, string nomot = null, DateTime?fi = null, DateTime?ft = null, int?filt = null)
        {
            Conexion          con   = new Conexion();
            List <Produccion> lista = new List <Produccion>();
            SqlCommand        cmd   = con.AbrirConexionProduccion();

            if (cmd != null)
            {
                cmd.CommandText = "List_CSR";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@user", user);
                cmd.Parameters.AddWithValue("@ot", ot);
                cmd.Parameters.AddWithValue("@nombreot", nomot);
                cmd.Parameters.AddWithValue("@fechaInicio", fi);
                cmd.Parameters.AddWithValue("@fechaTermino", ft);
                cmd.Parameters.AddWithValue("@filt", filt);
                SqlDataReader read = cmd.ExecuteReader();
                while (read.Read())
                {
                    Produccion pro = new Produccion();
                    pro.NumeroOT    = read["csr_OT"].ToString();
                    pro.NombreOT    = read["NM"].ToString();
                    pro.observacion = read["csr_observacion"].ToString();
                    string fe = read["csr_fecha"].ToString();

                    string[] str = fe.Split('/');
                    string   mes = str[0];
                    string   dia = str[1];
                    string   año = str[2];
                    año          = año.Substring(0, 4);
                    pro.FechaCSR = "<div style='color:" + read["csr_color"].ToString() + "'>" + dia + "/" + mes + "/" + año + "</div>";
                    //pro.color = read["csr_color"].ToString();
                    int tirajea = Convert.ToInt32(read["PRN_ORD_QTY"].ToString());
                    pro.Ejemplares = tirajea.ToString("N0");
                    //pro.Ejemplares = read["PRN_ORD_QTY"].ToString();

                    lista.Add(pro);
                }
            }
            con.CerrarConexion();
            return(lista);
        }
        public Productos ImprimirEtiquetaDespacho(string codigo, string OP)
        {
            Productos  pro      = new Productos();
            Conexion   conexion = new Conexion();
            SqlCommand cmd      = conexion.AbrirConexionProduccion();

            if (cmd != null)
            {
                cmd.CommandText = "[SP_ImprimirEtiquetaDespacho]";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Codigo", codigo);
                cmd.Parameters.AddWithValue("@OP", OP);

                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    //pro.Proceso = reader["NombreProceso"].ToString();
                    pro.OP            = reader["OP"].ToString();
                    pro.NombreOP      = reader["NombreOP"].ToString();
                    pro.Terminacion   = reader["Terminacion"].ToString();
                    pro.TipoEmbalaje  = reader["TipoEmbalaje"].ToString();
                    pro.Cantidad      = reader["Cantidad"].ToString();
                    pro.Ejemplares    = reader["Ejemplares"].ToString();
                    pro.Total         = reader["Total"].ToString();
                    pro.Codigo        = reader["Codigo"].ToString();
                    pro.FechaCreacion = reader["FechaCreacion"].ToString();
                    //
                    //
                    pro.Cliente  = reader["CUST_NM"].ToString();
                    pro.Tiraje   = reader["PRN_ORD_QTY"].ToString();
                    pro.Operador = reader["NombreOperario"].ToString();
                    pro.Maquina  = reader["Maquina"].ToString();
                    pro.Proceso  = reader["Proceso"].ToString();

                    pro.validado        = reader["ValidadoPor"].ToString();
                    pro.fechavalidacion = reader["FechaValidacion"].ToString();
                }
            }
            conexion.CerrarConexion();
            return(pro);
        }
        public bool EliminarFe(int IDProduccion)
        {
            Conexion   con = new Conexion();
            SqlCommand cmd = con.AbrirConexionProduccion();

            if (cmd != null)
            {
                cmd.CommandText = "InsertFechasPro";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@IdProduccion", IDProduccion);
                cmd.Parameters.AddWithValue("@Tipo", 2);
                cmd.ExecuteNonQuery();
                return(true);
            }
            else
            {
                return(false);
            }
            con.CerrarConexion();
        }
        public int CapturaCodigoDespacho()
        {
            int        Tarea = 0;
            Conexion   con   = new Conexion();
            SqlCommand cmd   = con.AbrirConexionProduccion();

            if (cmd != null)
            {
                cmd.CommandText = "[SP_CapturaCodigoDespacho]";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    Tarea = Convert.ToInt32(reader["Codigo"].ToString());
                }
            }
            con.CerrarConexion();
            return(Tarea);
        }
        public bool IngresarDespProTerminados(int idOperario, string op, string nombreop, string terminacion, string tipoembalaje, int cantidad, int ejemplares, int total, string codigo, DateTime FechaCreacion, string validadoPor, int procedimiento, string codigoantiguo)
        {
            bool          respuesta = true;
            SqlDataReader dr;
            Conexion      con = new Conexion();
            SqlCommand    cmd = con.AbrirConexionProduccion();

            try
            {
                cmd.CommandText = "SP_Insert_DespachoPT";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@idOperador", idOperario);
                cmd.Parameters.AddWithValue("@OP", op);
                cmd.Parameters.AddWithValue("@NombreOP", nombreop);
                cmd.Parameters.AddWithValue("@Terminacion", terminacion);
                cmd.Parameters.AddWithValue("@TipoEmbalaje", tipoembalaje);
                cmd.Parameters.AddWithValue("@Cantidad", cantidad);
                cmd.Parameters.AddWithValue("@Ejemplares", ejemplares);
                cmd.Parameters.AddWithValue("@Total", total);
                cmd.Parameters.AddWithValue("@Codigo", codigo);
                cmd.Parameters.AddWithValue("@FechaCreacion", FechaCreacion);
                cmd.Parameters.AddWithValue("@ValidadoPor", validadoPor);
                cmd.Parameters.AddWithValue("@Procedimiento", procedimiento);
                cmd.Parameters.AddWithValue("@CodigoAntiguo", codigoantiguo);



                dr = cmd.ExecuteReader();

                if (dr.Read())
                {
                    respuesta = Convert.ToBoolean(dr["respuesta"].ToString());
                }
            }
            catch (Exception exc)
            {
                throw exc;
            }
            con.CerrarConexion();
            return(respuesta);
        }
Exemple #28
0
        public string ValidadoPor(string cod_Pallet)
        {
            string     resultado = "";
            Conexion   con       = new Conexion();
            SqlCommand cmd       = con.AbrirConexionProduccion();

            if (cmd != null)
            {
                cmd.CommandText = "[PT_ValidadoPor]";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@cod_Pallet", cod_Pallet);
                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    resultado = reader["ValidadoPor"].ToString();
                }
            }
            con.CerrarConexion();
            return(resultado);
        }
        ///////procedimientooo j



        public string infMaquinaBobina(string Usuario)
        {
            string     resultado = "";
            Conexion   con       = new Conexion();
            SqlCommand cmd       = con.AbrirConexionProduccion();

            if (cmd != null)
            {
                cmd.CommandText = "[SP_infMaquinaPROTerminados]";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Usuario", Usuario);
                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    resultado = reader["Fecha"].ToString();
                }
            }
            con.CerrarConexion();
            return(resultado);
        }
        public int busqIDOperario(string nombre)
        {
            int        Tarea = 0;
            Conexion   con   = new Conexion();
            SqlCommand cmd   = con.AbrirConexionProduccion();

            if (cmd != null)
            {
                cmd.CommandText = "SP_BuscaOperador";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@NombreOperador", nombre);
                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    Tarea = Convert.ToInt32(reader["id_infOperario"].ToString());
                }
            }
            con.CerrarConexion();
            return(Tarea);
        }