protected void btnGuardar_Click(object sender, EventArgs e) { try { long DepartamentoIdentificador; long?AgenciaIdentificador = null; DepartamentoIdentificador = long.Parse(ddlDepartamento.SelectedValue); if (ddlAgencia.SelectedValue != "") { AgenciaIdentificador = long.Parse(ddlAgencia.SelectedValue); } AdministrarLocalidadAgencia.ModificarLocalidadAgencia(long.Parse(txtPolizaLocalidadIdentificador.Text), DepartamentoIdentificador, AgenciaIdentificador); ClientScript.RegisterStartupScript(GetType(), "alert", "alert('El registro se actualizó de manera exitosa.');", true); //Muestra y oculta los controles necesarios formLocalidadAgencia.Visible = false; tablaLocalidadesAgencias.Visible = true; LimpiarFormulario(); ListarLocalidadesAgencias(); } catch (Exception ex) { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Ocurrió un error, contacte al administrador para más información.');", true); } }
/// <summary> /// Lista todas las localidades por agencia en el gridview de administración /// </summary> protected void ListarLocalidadesAgencias() { DataTable dt = new DataTable(); dt = AdministrarLocalidadAgencia.ListarLocalidadesAgencias(); grvAdminLocalidadAgencia.DataSource = dt; grvAdminLocalidadAgencia.DataBind(); }
protected void grvAdminLocalidadAgencia_RowCommand(object sender, GridViewCommandEventArgs e) { try { int index = int.Parse(e.CommandArgument.ToString()); GridViewRow row = null; if (e.CommandName == "Consultar_Click" || e.CommandName == "Modificar_Click" || e.CommandName == "Eliminar_Click") { row = grvAdminLocalidadAgencia.Rows[(index)]; } if (e.CommandName == "Consultar_Click") { long PolizaLocalidadIdentificador = long.Parse(row.Cells[1].Text); //Consulta y muestra la información DataTable dt = new DataTable(); dt = AdministrarLocalidadAgencia.ConsultarLocalidadAgencia(PolizaLocalidadIdentificador); grvConsultarLocalidadAgencia.DataSource = dt; grvConsultarLocalidadAgencia.DataBind(); //Muestra y oculta los controles necesarios tablaLocalidadesAgencias.Visible = false; tablaLocalidadAgencia.Visible = true; botonAtras.Visible = true; } if (e.CommandName == "Modificar_Click") { long PolizaLocalidadIdentificador = long.Parse(row.Cells[1].Text); txtPolizaLocalidadIdentificador.Text = PolizaLocalidadIdentificador.ToString(); //Consulta y muestra la información DataTable dt = new DataTable(); dt = AdministrarLocalidadAgencia.ConsultarLocalidadAgenciaModificar(PolizaLocalidadIdentificador); if (dt.Rows.Count > 0) { ddlDepartamento.SelectedValue = dt.Rows[0]["dep_Id"].ToString(); ddlAgencia.SelectedValue = dt.Rows[0]["age_Id"].ToString(); } grvConsultarLocalidadAgencia.DataSource = dt; grvConsultarLocalidadAgencia.DataBind(); //Muestra y oculta los controles necesarios formLocalidadAgencia.Visible = true; tablaLocalidadesAgencias.Visible = false; tablaLocalidadAgencia.Visible = false; botonAtras.Visible = true; botonGuardar.Visible = true; botonInsertar.Visible = false; } if (e.CommandName == "Eliminar_Click") { long PolizaLocalidadIdentificador = long.Parse(row.Cells[1].Text); DataTable dt = new DataTable(); dt = AdministrarLocalidadAgencia.EliminarLocalidadAgencia(PolizaLocalidadIdentificador); ClientScript.RegisterStartupScript(GetType(), "alert", "alert('El registro se eliminó de manera exitosa.');", true); ListarLocalidadesAgencias(); } } catch (Exception ex) { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Ocurrió un error, contacte al administrador para más información.');", true); } }