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

                Entidades.Storage storage = new Entidades.Storage();
                storage.Servidor.IdServidor = _IdServidor;
                storage.TipoStorage.IdTipoStorage = Convert.ToInt32(ddlTipoStorageForm.SelectedValue);
                storage.Estatus = null;
                storage.CapacidadAsignada = txtCapacidad.Text.Trim() + " " + ddlCapacidad.SelectedValue;

                if (hdfEstado.Value == "1" && permisos.C == true)
                {
                    resultado = Negocio.Inventarios.Storage.Nuevo(storage);
                }
                else if (hdfEstado.Value == "2" && permisos.U == true)
                {
                    storage.IdStorage = Convert.ToInt32(hdfStorage.Value);
                    resultado = Negocio.Inventarios.Storage.Actualizar(storage);
                }
                else
                {
                    lblResultado.Text = "No tienes privilegios para realizar esta acción";
                }

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

                if (resultado.resultado == true)
                {
                    lblResultado.ForeColor = System.Drawing.Color.Green;
                    hdfEstado.Value = "0";
                    pnlForm.Visible = false;
                    pnlStorage.Visible = true;
                    ObtenerParametros();
                    llenarGdvStorage();
                }
            }
            else
            {
                lblResultado.Text = "Revise el formulario, hay campos que no han sido seleccionados.";
            }
        }
 private void llenarGdvStorage()
 {
     Entidades.Storage storage = new Entidades.Storage();
     storage.Servidor.IdServidor = _IdServidor;
     storage.TipoStorage.IdTipoStorage = Convert.ToInt32(ddlTipoStorage.SelectedValue);
     storage.Estatus = null;
     gdvStorage.DataSource = Negocio.Inventarios.Storage.Obtener(storage);
     gdvStorage.DataBind();
 }
        protected void gdvStorage_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            lblResultado.Text = string.Empty;
            lblResultado.ForeColor = System.Drawing.Color.Red;
            permisos = Negocio.Seguridad.Seguridad.verificarPermisos();
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            Entidades.Storage storage = new Entidades.Storage();
            storage.IdStorage = Convert.ToInt32(gdvStorage.Rows[e.RowIndex].Cells[1].Text);
            storage.Servidor = null;
            storage.TipoStorage = null;
            storage.Estatus = null;

            if(permisos.D == true)
            {
                resultado = Negocio.Inventarios.Storage.Eliminar(storage);
                resultado.errores.ForEach(delegate (Entidades.Logica.Error error)
                {
                    lblResultado.Text += error.descripcionCorta + "<br/>";
                });

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