protected void btnGuardar_Click(object sender, EventArgs e)
        {
            permisos = Negocio.Seguridad.Seguridad.verificarPermisos();
            lblResultado.Text = string.Empty;
            lblResultado.ForeColor = System.Drawing.Color.Red;
            if (ddlTipoAlmacenamiento.SelectedValue != "0" && ddlCapacidad.SelectedValue != "0")
            {
                Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();

                Entidades.Almacenamiento alm = new Entidades.Almacenamiento();
                alm.IdServidor = Convert.ToInt32(hdfIdServidor.Value);
                alm.Unidad = txtUnidad.Text.Trim();
                alm.TipoMemoria.IdTipoMemoria = Convert.ToInt32(ddlTipoAlmacenamiento.SelectedValue);
                alm.Capacidad = txtCapacidad.Text.Trim() + " " + ddlCapacidad.SelectedValue;
                if(hdfEstado.Value == "1" && permisos.C == true)
                {
                    resultado = Negocio.Inventarios.Almacenamiento.Nuevo(alm);
                }
                else if(hdfEstado.Value == "2" && permisos.U == true)
                {
                    alm.IdAlmacenamiento = Convert.ToInt32(hdfIdAlmacenamiento.Value);
                    resultado = Negocio.Inventarios.Almacenamiento.Actualizar(alm);
                }
                else
                {
                    lblResultado.Text = "No tienes privilegios para realizar esta acción.";
                }

                resultado.errores.ForEach(delegate (Entidades.Logica.Error error)
                {
                    lblResultado.Text += error.descripcionCorta + "<br/>";
                });

                lblResultado.ForeColor = System.Drawing.Color.Red;
                if (resultado.resultado == true)
                {
                    lblResultado.ForeColor = System.Drawing.Color.Green;
                    hdfEstado.Value = "0";
                    pnlForm.Visible = false;
                    pnlAlmacenamiento.Visible = true;
                    ObtenerParametros();
                    llenarGdvAlmacenamiento();
                }
            }
            else
            {
                lblResultado.Text = "Revise el formulario, hay campos que no han sido seleccionados.";
            }
        }
        protected void gdvAlmacenamiento_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            lblResultado.Text = string.Empty;
            lblResultado.ForeColor = System.Drawing.Color.Red;
            permisos = Negocio.Seguridad.Seguridad.verificarPermisos();
            if(permisos.D)
            {
                Entidades.Almacenamiento alm = new Entidades.Almacenamiento();
                alm.IdAlmacenamiento = Convert.ToInt32(gdvAlmacenamiento.Rows[e.RowIndex].Cells[1].Text);
                alm.TipoMemoria = null;

                Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
                resultado = Negocio.Inventarios.Almacenamiento.Eliminar(alm);

                resultado.errores.ForEach(delegate (Entidades.Logica.Error error)
                {
                    lblResultado.Text += error.descripcionCorta + "<br/>";
                });

                if (resultado.resultado == true)
                {
                    lblResultado.ForeColor = System.Drawing.Color.Green;
                    ObtenerParametros();
                    llenarGdvAlmacenamiento();
                }
            }
            else
            {
                lblResultado.Text = "No tienes privilegios para eliminar información.";
            }
        }