protected void btnAgregar_Click(object sender, EventArgs e) { try { if (gvCriterios.SelectedRow == null) //no row es selected { if (txtCriterio.Text.Trim() != String.Empty) { Code.Criterios ct = new Code.Criterios(txtCriterio.Text.Trim(), rblTipoOpcion.SelectedValue); ct.Insert(); LimpiarCampos(); BindData(); MostarMensaje(true); } else { MostarMensaje(false, "Favor de ingresar descripción de criterio"); } } } catch (Exception ex) { MostarMensaje(false); } }
protected void btnEditar_Click(object sender, EventArgs e) { try { if (gvCriterios.SelectedRow != null) //row es selected { Code.Criterios cl = new Code.Criterios(); cl.Update(Convert.ToInt32(gvCriterios.SelectedRow.Cells[0].Text), txtCriterio.Text.Trim(), rblTipoOpcion.SelectedItem.Value); this.BindData(); gvCriterios.SelectedIndex = -1; MostarMensaje(true, "Criterio editado exitosamente"); } else { MostarMensaje(false, "Favor de seleccionar el registro a editar"); } } catch (Exception ex) { MostarMensaje(false); } }
protected void gvCriterios_SelectedIndexChanged(object sender, EventArgs e) { foreach (GridViewRow row in gvCriterios.Rows) { if (row.RowIndex == gvCriterios.SelectedIndex) //when row is selected { row.BackColor = ColorTranslator.FromHtml("#A1DCF2"); row.ToolTip = String.Empty; string id = gvCriterios.SelectedRow.Cells[0].Text; Code.Criterios information = new Code.Criterios(); information.GetByID(id); txtCriterio.Text = information.criterio; rblTipoOpcion.SelectedValue = information.tipoOpcion; } else { row.BackColor = ColorTranslator.FromHtml("#FFFFFF"); row.ToolTip = "Click to select this row."; } } }
protected void btnEliminar_Click(object sender, EventArgs e) { try { if (gvCriterios.SelectedRow != null) //row es selected { Code.Criterios ct = new Code.Criterios(); ct.Delete(Convert.ToInt32(gvCriterios.SelectedRow.Cells[0].Text)); this.BindData(); gvCriterios.SelectedIndex = -1; MostarMensaje(true, "Criterio eliminado exitosamente"); } else { MostarMensaje(false, "Favor de seleccionar el registro a eliminar"); } } catch (Exception ex) { MostarMensaje(false); } }