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