protected void registrarEstadoBtn_Click(object sender, EventArgs e)
        {
            if (this.Page.IsValid)
            {
                // TODO: Todos los datos para ingresar un nuevo Estado a un Contenedor.
                // TODO: Traer el contenedor seleccionado y luego darle el contenedor a la lista de estado.
                String     contenedorListSelected = this.contenedoresDdl.SelectedItem.Value;
                Contenedor contenedorSelected     = contenedores.Find(c => c.NumeroDeSerie == contenedorListSelected);

                int horaTxt    = Convert.ToInt32(this.horaTxt.Text);
                int minutosTxt = Convert.ToInt32(this.minutosTxt.Text);
                var date       = new DateTime(
                    this.fechaLectura.SelectedDate.Year,
                    this.fechaLectura.SelectedDate.Month,
                    this.fechaLectura.SelectedDate.Day,
                    horaTxt,
                    minutosTxt, 0);
                DateTime fechaLectura = date;
                int      nivelLlenado = Convert.ToInt32(this.nivelLlenadoTxt.Text);
                int      tipoEstado   = Convert.ToInt32(this.tipoDdl.SelectedItem.Value);

                int idEstadoU = horaTxt + minutosTxt + contenedorSelected.GetHashCode();

                Estado estado = new Estado()
                {
                    IdEstado       = idEstadoU,
                    FechaLectura   = fechaLectura,
                    TipoEstado     = tipoEstado,
                    NivelDeLlenado = nivelLlenado,
                    Contenedor     = contenedorSelected
                };

                IEstado dal = new EstadoDAL();
                dal.Add(estado);

                Contenedor contenedor = contenedores.FindLast(c => c.NumeroDeSerie == contenedorListSelected);
                contenedor.setEstados(estados);
                // Agregar ese estado a la lista de estados del contenedor seleccionado.
                Response.Redirect("MostrarEstados.aspx");
            }
        }