public static DataTable Listar(LineSetupDetLogica det)
        {
            DataTable datos = new DataTable();

            try
            {
                string sSql = "SELECT * FROM vw_linesedet_vista where folio=" + det.Folio + " ORDER BY 1,2";
                datos = AccesoDatos.ConsultarPRO(sSql);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(datos);
        }
 public static bool ActualizaDuraMP(LineSetupDetLogica det)
 {
     try
     {
         DateTime dt     = DateTime.Now;
         string   sQuery = "UPDATE t_linesedet SET inicio_mp = '" + det.IniciaMP + "', final_mp = '" + det.FinalMP + "', dura_mp=" + det.DuraMP + ", rpo_mp = '" + det.RpoMP + "',  u_id = '" + det.Usuario + "',f_id = '" + dt.ToString() + "' WHERE folio = " + det.Folio + " and consec = " + det.Consec + "";
         if (AccesoDatos.UpdatePRO(sQuery) != 0)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch
     {
         return(false);
     }
 }
 public static int Guardar(LineSetupDetLogica det)
 {
     string[] parametros = { "@Folio", "@Consec", "@Planta", "@Linea", "@Turno", "@RPO", "@Modelo", "@Cantidad", "@RPO_sig", "@Modelo_sig", "@Inicio_prog", "@Final_prog", "@Inicio_real", "@Final_real", "@Duracion", "@RetMin", "@Comentario", "@CancelComent", "@Urgente", "@Estatus", "@Planner", "@Usuario" };
     return(AccesoDatos.ActualizarPRO("sp_mant_linesedet", parametros, det.Folio, det.Consec, det.Planta, det.Linea, det.Turno, det.RPO, det.Modelo, det.Cantidad, det.RPOSig, det.ModeloSig, det.IniProg, det.FinProg, det.IniReal, det.FinReal, det.Duracion, det.Retraso, det.Comentario, det.CancelComent, det.Urgente, det.Estatus, det.Planner, det.Usuario));
 }