/// <summary>
        /// metodo para exportar funciona todo
        /// </summary>
        public static int Exportar(ModelCuartoHumedo pCH, int pOperacion)
        {
            var          retorno  = 0;
            var          conexion = ConexionMySql.ObtenerConexion();
            MySqlCommand comando;

            switch (pOperacion)
            {
            case 1:     //exportar todos los datos
                comando = new MySqlCommand(
                    $"Select * from cuartohumedo('{pOperacion}','{pCH.IdLinea}','{pCH.Circuito}','{pCH.Fecha}','{pCH.MInicial}','{pCH.MFinal}','{pCH.MEnjuague}','{pCH.TAInicial}','{pCH.TAFinal}','{pCH.TAEnjuague}','{pCH.TTA}','{pCH.TipoLavado}','{pCH.TLInicial}','{pCH.TLFinal}','{pCH.TLEnjuague}','{pCH.TTLavado}','{pCH.Color1}','{pCH.Color2}','{pCH.Titulacion}','{pCH.RT1}','{pCH.RT2}','{pCH.Operador}','{pCH.Analista}'),'a','a')",
                    conexion);
                retorno = comando.ExecuteNonQuery();
                break;

            case 2:     //exportar los datos de muestras
                comando = new MySqlCommand(
                    $"Select * from cuartohumedo('{pOperacion}','{pCH.IdLinea}','{pCH.Fecha}','{pCH.MInicial}','a','a','{pCH.MFinal}','{pCH.MEnjuague}')",
                    conexion);
                retorno = comando.ExecuteNonQuery();
                break;

            case 3:     //exportar los datos de titulacion
                comando = new MySqlCommand(
                    $"Select * from cuartohumedo('{pOperacion}','{pCH.IdLinea}','{pCH.Fecha}','{pCH.Titulacion}','{pCH.RT1}','{pCH.RT2}')",
                    conexion);
                retorno = comando.ExecuteNonQuery();
                break;
            }
            return(retorno);
        }
        public static ModelCuartoHumedo ObtenerCH(int IdLinea)
        {
            var pMch    = new ModelCuartoHumedo();
            var connec  = ConexionMySql.ObtenerConexion();
            var comando = new MySqlCommand($"SELECT * FROM evaporador WHERE IDLinea ='{IdLinea}'", connec);
            var reader  = comando.ExecuteReader();

            while (reader.Read())
            {
                CuartoHumedoSelect.IdLinea    = reader.GetInt32(0);
                CuartoHumedoSelect.Circuito   = reader.GetString(1);
                CuartoHumedoSelect.Fecha      = reader.GetString(2);
                CuartoHumedoSelect.MInicial   = reader.GetString(3);
                CuartoHumedoSelect.MFinal     = reader.GetString(4);
                CuartoHumedoSelect.MEnjuague  = reader.GetString(5);
                CuartoHumedoSelect.TAInicial  = reader.GetString(6);
                CuartoHumedoSelect.TAFinal    = reader.GetString(7);
                CuartoHumedoSelect.TAEnjuague = reader.GetString(8);
                CuartoHumedoSelect.TTA        = reader.GetString(9);
                CuartoHumedoSelect.TipoLavado = reader.GetString(10);
                CuartoHumedoSelect.TLInicial  = reader.GetString(11);
                CuartoHumedoSelect.TLFinal    = reader.GetString(12);
                CuartoHumedoSelect.TLEnjuague = reader.GetString(13);
                CuartoHumedoSelect.TTLavado   = reader.GetString(14);
                CuartoHumedoSelect.Color1     = reader.GetString(15);
                CuartoHumedoSelect.Color2     = reader.GetString(16);
                CuartoHumedoSelect.Titulacion = reader.GetString(17);
                CuartoHumedoSelect.RT1        = reader.GetString(18);
                CuartoHumedoSelect.RT2        = reader.GetString(19);
                CuartoHumedoSelect.Operador   = reader.GetString(20);
                CuartoHumedoSelect.Analista   = reader.GetString(21);
            }
            connec.Close();
            return(pMch);
        }
        /// <summary>
        ///     metodo para actualizar
        /// </summary>
        public static int Actualizar(ModelCuartoHumedo pCH)
        {
            var retorno  = 0;
            var conexion = ConexionMySql.ObtenerConexion();
            var comando  = new MySqlCommand($"UPDATE cuartohumedo SET Circuito='{pCH.Circuito}', Fecha='{pCH.Fecha}', MInicial='{pCH.MInicial}', MFinal='{pCH.MFinal}', MEnjuague='{pCH.MEnjuague}', TAInicial='{pCH.TAInicial}', TAFinal='{pCH.TAFinal}', TAEnjuague='{pCH.TAEnjuague}', TTAnalisis='{pCH.TTA}', TipoLavado='{pCH.TipoLavado}', TLInicial='{pCH.TLInicial}', TLFinal='{pCH.TLFinal}', TLEnjuague='{pCH.TLEnjuague}', TTLavado='{pCH.TTLavado}', Color1='{pCH.Color1}', Color2='{pCH.Color2}', Titulacion='{pCH.Titulacion}', RT1='{pCH.RT1}', RT2='{pCH.RT2}', Operador='{pCH.Operador}', Analista='{pCH.Analista}' WHERE IDLinea='{pCH.IdLinea}'", conexion);

            retorno = comando.ExecuteNonQuery();
            return(retorno);
        }
        /// <summary>
        ///     metodo para agregar
        /// </summary>
        public static int Agregar(ModelCuartoHumedo pMch)
        {
            var connec  = ConexionMySql.ObtenerConexion();
            var comando =
                new MySqlCommand(
                    $"CALL sp_CuartoHumedo('{pMch.IdLinea}','{pMch.Circuito}','{pMch.Fecha}','{pMch.MInicial}','{pMch.MFinal}','{pMch.MEnjuague}','{pMch.TAInicial}','{pMch.TAFinal}','{pMch.TAEnjuague}','{pMch.TTA}','{pMch.TipoLavado}','{pMch.TLInicial}','{pMch.TLFinal}','{pMch.TLEnjuague}','{pMch.TTLavado}','{pMch.Color1}','{pMch.Color2}','{pMch.Titulacion}','{pMch.RT1}','{pMch.RT2}','{pMch.Operador}','{pMch.Analista}')",
                    connec);
            var retorno = comando.ExecuteNonQuery();

            return(retorno);
        }
        /// <summary>
        ///     metodo para mostrar los tipolavado y titulacion los combobox
        /// </summary>
        public static List <ModelCuartoHumedo> Llenarcombo()
        {
            var lista   = new List <ModelCuartoHumedo>();
            var connec  = ConexionMySql.ObtenerConexion();
            var comando = new MySqlCommand("SELECT * FROM cuartohumedo", connec);
            var reader  = comando.ExecuteReader();

            while (reader.Read())
            {
                var pCH = new ModelCuartoHumedo
                {
                    IdLinea    = reader.GetInt32(0),
                    TipoLavado = reader.GetString(1),
                    Titulacion = reader.GetString(2)
                };
                lista.Add(pCH);
            }
            return(lista);
        }
        /// <summary>
        ///     metodo  para buscar
        /// </summary>
        public static List <ModelCuartoHumedo> Buscar(string pCircuito)
        {
            var lista   = new List <ModelCuartoHumedo>();
            var connec  = ConexionMySql.ObtenerConexion();
            var comando = new MySqlCommand($"SELECT * FROM cuartohumedo WHERE Circuito='{pCircuito}'", connec);
            var reader  = comando.ExecuteReader();

            while (reader.Read())
            {
                var pCH = new ModelCuartoHumedo
                {
                    IdLinea    = reader.GetInt32(0),
                    Circuito   = reader.GetString(1),
                    Fecha      = reader.GetString(2),
                    MInicial   = reader.GetString(3),
                    MFinal     = reader.GetString(4),
                    MEnjuague  = reader.GetString(5),
                    TAInicial  = reader.GetString(6),
                    TAFinal    = reader.GetString(7),
                    TAEnjuague = reader.GetString(8),
                    TTA        = reader.GetString(9),
                    TipoLavado = reader.GetString(10),
                    TLInicial  = reader.GetString(11),
                    TLFinal    = reader.GetString(12),
                    TLEnjuague = reader.GetString(13),
                    TTLavado   = reader.GetString(14),
                    Color1     = reader.GetString(15),
                    Color2     = reader.GetString(16),
                    Titulacion = reader.GetString(17),
                    RT1        = reader.GetString(18),
                    RT2        = reader.GetString(19),
                    Operador   = reader.GetString(20),
                    Analista   = reader.GetString(21)
                };
                lista.Add(pCH);
            }
            return(lista);
        }