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."; } }