protected void Button_CrearMP_Click(object sender, EventArgs e)
        {
            if (!TextBox_Humedad.Text.Equals(""))
            {
                if (!TextBox_Temperatura.Text.Equals(""))
                {
                    ServicioRef_WebService_BD.WS_Base_DatosSoapClient WS = new ServicioRef_WebService_BD.WS_Base_DatosSoapClient();

                    DataSet ds = WS.CrearMuestreoPreliminar(NuevoMuestreo.muestreoActual[1].ToString(), DateTime.Now.ToString("yyyy-MM-dd") + " " + DateTime.Now.ToLongTimeString(), TextBox_Temperatura.Text, TextBox_Humedad.Text);

                    DataTable firsttable = ds.Tables[0];
                    DataRow   row        = firsttable.Rows[0];

                    if (row[0].ToString().Equals("exito"))
                    {
                        Response.Redirect("MuestreoPreliminar2.aspx");
                    }
                    else
                    {
                        MessageBox("Los datos ingresados no son válidos");
                    }
                }
                else
                {
                    MessageBox("Por favor, ingrese la temperatura.");
                }
            }
            else
            {
                MessageBox("Por favor, ingrese la humedad.");
            }
        }
        protected void Button_Finalizar_Click(object sender, EventArgs e)
        {
            ServicioRef_WebService_BD.WS_Base_DatosSoapClient WS = new ServicioRef_WebService_BD.WS_Base_DatosSoapClient();
            DataSet ds = WS.BuscarUltimoMuestreo();

            Random rdn     = new Random();
            int    miValor = rdn.Next(Int32.Parse(ds.Tables[0].Rows[0][2].ToString()), Int32.Parse(ds.Tables[0].Rows[0][3].ToString()) + 1);

            WS.CrearMuestreoPreliminar(WS.BuscarUltimoMuestreo().Tables[0].Rows[0][0].ToString(),
                                       (DateTime.Now.ToString("yyyy-MM-dd") + " " + DateTime.Now.AddMinutes(miValor).ToLongTimeString()),
                                       "", "");


            MessageBox_2("Se ha finalizado correctamente el muestreo preliminar!.", "MainAdministrador.aspx");
        }
        protected void Button_CrearMuestreo_Click(object sender, EventArgs e)
        {
            if (!TextBox_NombreNuevoMuestreo.Text.Equals("") && !TextBox_DescripcionNuevoMuestreo.Text.Equals(""))
            {
                ServicioRef_WebService_BD.WS_Base_DatosSoapClient WS = new ServicioRef_WebService_BD.WS_Base_DatosSoapClient();
                DataSet ds = WS.ModificarMuestreo(Int32.Parse(WS.BuscarUltimoMuestreo().Tables[0].Rows[0][0].ToString()), TextBox_NombreNuevoMuestreo.Text,
                                                  DateTime.Now.ToString("yyyy-MM-dd") + " " + DateTime.Now.ToLongTimeString(), // DateTime.Now.ToString(),
                                                  rangoInicial, rangoFinal, "", 2, TextBox_DescripcionNuevoMuestreo.Text, IniciarSesion.usuarioActual[0].ToString(),
                                                  1);

                //CREAR MUESTREO PRELIMINAR VACIO
                WS.CrearMuestreoPreliminar(WS.BuscarUltimoMuestreo().Tables[0].Rows[0][0].ToString(), "", "", "");

                string horaRandomFinal = ""; //DateTime.Now.ToString("yyyy-MM-dd") + " ";

                Random   rdn        = new Random();
                int      miValor    = rdn.Next(rangoInicial, rangoFinal + tiempoExtra + 1);
                DateTime horaRandom = DateTime.Now.AddMinutes(miValor);

                DataSet dsHL = WS.BuscarHorasNoLaborables();

                foreach (DataRow row in dsHL.Tables[0].Rows)
                {
                    DateTime horaInicio = Convert.ToDateTime(row[2].ToString());
                    DateTime horaFinal  = Convert.ToDateTime(row[3].ToString());

                    if (horaRandom >= horaInicio && horaRandom <= horaFinal)
                    {
                        //ESTA DENTRO DE LAS HORAS DE DESCANSO
                        horaRandom = horaFinal.AddMinutes(miValor + 5);
                    }
                }

                horaRandomFinal = horaRandom.ToString("yyyy-MM-dd H:mm:ss");//horaRandom.ToLongTimeString(); //()

                WS.ModificarMuestreoPreliminarHoras(WS.BuscarUltimoMuestreoPreliminar().Tables[0].Rows[0][0].ToString(), horaRandomFinal);

                MessageBox_2("El muestreo se ha creado correctamente!. El primer muestreo preliminar se habilitará a las: " + horaRandomFinal,
                             "MainAdministrador.aspx");
            }
        }