/// <summary> /// Se cargan todas los parentescos existentes en el catálogo /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { ParentescoLN parentescoLN = new ParentescoLN(); DataTable dt = parentescoLN.ObtenerParentescos(); for (int i = 0; i < dt.Rows.Count; i++) { int fil = i + 1; int id = Convert.ToInt32(dt.Rows[i]["id_parentesco"]); tabla_parentescos.Rows.Add(new TableRow()); tabla_parentescos.Rows[fil].Cells.Add(new TableCell()); tabla_parentescos.Rows[fil].Cells.Add(new TableCell()); if ((fil % 2) == 0) { tabla_parentescos.Rows[fil].BackColor = Color.LightBlue; } else { tabla_parentescos.Rows[fil].BackColor = Color.White; } tabla_parentescos.Rows[fil].Cells[0].Text = dt.Rows[i]["descripcion"].ToString(); tabla_parentescos.Rows[fil].Cells[1].Width = 100; tabla_parentescos.Rows[fil].Cells[1].Controls.Add(BotonEditar(id)); tabla_parentescos.Rows[fil].Cells[1].Controls.Add(BotonEliminar(id)); } }
/// <summary> /// Muestra el listado de familiares ingresados para el empleado /// </summary> public void ListadoFamiliares() { ParentescoLN parentesco = new ParentescoLN(); DataSet dsResultado = parentesco.ListadoFamiliares(int.Parse(codigo.Value)); tabla_familiares.DataSource = dsResultado; tabla_familiares.DataBind(); //int rows = tabla_familiares.Rows.Count; //try //{ // for (int i = 0; i < rows; i++) // { // if (tabla_familiares.Rows[i].Cells[2].Text == "0") // { // tabla_familiares.Rows[i].Cells[2].Text = "NO"; // } // else // { // tabla_familiares.Rows[i].Cells[2].Text = "SI"; // } // } //} //catch (Exception ex) //{ //} }
/// <summary> /// Carga la descripción del parentesco a editar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { ParentescoLN parentescoLN = new ParentescoLN(); int id = Convert.ToInt32(Request["id"]); DataTable dt = parentescoLN.GetParentesco(id); Button1.Attributes.Add("data-id", id.ToString()); if (!Page.IsPostBack) { descripcion.Text = dt.Rows[0]["descripcion"].ToString(); } }
/// <summary> /// Obtiene la descripción del parentesco y lo crea/agrega /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Crear(object sender, EventArgs e) { if (!String.IsNullOrEmpty(descripcion.Text)) { string parentesco = descripcion.Text.Trim().ToUpper(); ParentescoLN parentescoLN = new ParentescoLN(); if (!parentescoLN.CrearParentesco(parentesco).HasErrors) { Response.Redirect("ListadoParentesco.aspx"); } else { } } }
/// <summary> /// Elimina el parentesco /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void EliminarParentesco(object sender, EventArgs e) { ParentescoLN parentescoLN = new ParentescoLN(); int id = Convert.ToInt32(Button1.Attributes["data-id"]); DataTable dt = parentescoLN.EliminarParentesco(id); if (!dt.HasErrors) { Response.Redirect("ListadoParentesco.aspx"); } else { Page_Load(sender, e); } }
/// <summary> /// Obtiene los datos del contacto del familiar y lo agrega a los familiares del empleado /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnGuardarFamiliar_Click(object sender, EventArgs e) { if (Page.IsPostBack) { if (!string.IsNullOrEmpty(txtNombreCompletoP.Value)) { if (!string.IsNullOrEmpty(txtFechaNacimientoP.Value)) { try { string emergencia = ""; if (cbContactoEmer.Checked) { emergencia = "1"; } else { emergencia = "0"; } ParentescoLN parentesco = new ParentescoLN(); int result = parentesco.InsertarFamiliar(Request["id"], txtNombreCompletoP.Value, txtFechaNacimientoP.Value, emergencia, String.IsNullOrEmpty(txtTelefonoP.Value) ? "0" : txtTelefonoP.Value, ddlParentesco.SelectedValue); if (result == 1) { txtNombreCompletoP.Value = ""; txtFechaNacimientoP.Value = ""; txtTelefonoP.Value = ""; ddlParentesco.SelectedIndex = 0; ScriptManager.RegisterClientScriptBlock(this, typeof(string), "Mensaje", "alert('Datos guardados éxitosamente');", true); Response.Redirect("Editar.aspx?id=" + Request["id"] + "#tab_familiares"); } } catch (Exception ex) { l_error.Visible = true; l_error.InnerText = "Error: " + ex.Message; } } } } }
/// <summary> /// Edita la descripción del parentesco /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void EditarParentesco(object sender, EventArgs e) { ParentescoLN parentescoLN = new ParentescoLN(); int id = Convert.ToInt32(Button1.Attributes["data-id"]); string descri = this.descripcion.Text; if (!string.IsNullOrEmpty(descri)) { DataTable dt = parentescoLN.EditarParentesco(id, descri.ToUpper()); if (!dt.HasErrors) { Response.Redirect("ListadoParentesco.aspx"); } else { Page_Load(sender, e); } } }
protected void tabla_familiares_RowDeleting1(object sender, GridViewDeleteEventArgs e) { int x = 0; try { int idDetalle = int.Parse(e.Keys["ID"].ToString()); if (idDetalle == 0) { throw new Exception("No Familiar para eliminar"); } ParentescoLN parentesco = new ParentescoLN(); int result = parentesco.Eliminar_Familiar(idDetalle); if (result == 1) { ListadoFamiliares(); } } catch (Exception ex) { throw; } }
/// <summary> /// Método con el cuál se llenan los combobox según los datos que se encuentran en la bd /// </summary> private void LlenarDropDowns() { GeneroLN genero = new GeneroLN(); DataTable lista_generos = genero.ObtenerGeneros(); ListItem li = new ListItem(); for (int i = 0; i < lista_generos.Rows.Count; i++) { li = new ListItem(); li.Text = lista_generos.Rows[i]["descripcion"].ToString(); li.Value = lista_generos.Rows[i]["id_genero"].ToString(); d_genero.Items.Add(li); } ProfesionLN profesion = new ProfesionLN(); DataTable lista_profesion = profesion.ObtenerProfesion(); li = new ListItem(); for (int i = 0; i < lista_profesion.Rows.Count; i++) { li = new ListItem(); li.Text = lista_profesion.Rows[i]["descripcion"].ToString(); li.Value = lista_profesion.Rows[i]["id_profesion"].ToString(); d_profesion.Items.Add(li); } EstadoCivilLN estado_civil = new EstadoCivilLN(); DataTable lista_estado_civil = estado_civil.ObtenerEstadoCivil(); li = new ListItem(); for (int i = 0; i < lista_estado_civil.Rows.Count; i++) { li = new ListItem(); li.Text = lista_estado_civil.Rows[i]["descripcion"].ToString(); li.Value = lista_estado_civil.Rows[i]["id_estado_civil"].ToString(); d_estado_civil.Items.Add(li); } TipoLicenciaLN tipo_licencia = new TipoLicenciaLN(); DataTable lista_tipo_licencia = tipo_licencia.ObtenerTipoLicencia(); li = new ListItem(); for (int i = 0; i < lista_tipo_licencia.Rows.Count; i++) { li = new ListItem(); li.Text = lista_tipo_licencia.Rows[i]["descripcion"].ToString(); li.Value = lista_tipo_licencia.Rows[i]["id_tipo_licencia"].ToString(); d_tipo_licencia.Items.Add(li); } MunicipioLN municipio = new MunicipioLN(); DataTable lista_municipios = municipio.ObtenerTodosMunicipios(); li = new ListItem(); for (int i = 0; i < lista_municipios.Rows.Count; i++) { li = new ListItem(); li.Text = lista_municipios.Rows[i]["descripcion"].ToString(); li.Value = lista_municipios.Rows[i]["id_municipio"].ToString(); d_municipio_residencia.Items.Add(li); } MunicipioLN municipioCUI = new MunicipioLN(); DataTable lista_municipiosCUI = municipio.ObtenerTodosMunicipios(); ListItem liCUI = new ListItem(); liCUI = new ListItem(); for (int i = 0; i < lista_municipiosCUI.Rows.Count; i++) { liCUI = new ListItem(); liCUI.Text = lista_municipios.Rows[i]["descripcion"].ToString(); liCUI.Value = lista_municipios.Rows[i]["id_municipio"].ToString(); d_municipio_cui.Items.Add(liCUI); } TipoSangreLN tipo_sangre = new TipoSangreLN(); DataTable lista_tipo_sangre = tipo_sangre.ObtenerTipoSangre(); li = new ListItem(); for (int i = 0; i < lista_tipo_sangre.Rows.Count; i++) { li = new ListItem(); li.Text = lista_tipo_sangre.Rows[i]["descripcion"].ToString(); li.Value = lista_tipo_sangre.Rows[i]["id_tipo_sangre"].ToString(); d_tipo_sangre.Items.Add(li); } EnfermedadLN enfermedad = new EnfermedadLN(); DataTable lista_enfermedad = enfermedad.ObtenerEnfermedad(); li = new ListItem(); for (int i = 0; i < lista_enfermedad.Rows.Count; i++) { li = new ListItem(); li.Text = lista_enfermedad.Rows[i]["descripcion"].ToString(); li.Value = lista_enfermedad.Rows[i]["id_enfermedad"].ToString(); d_enfermedades.Items.Add(li); } AlergiaLN alergia = new AlergiaLN(); DataTable lista_alergia = alergia.ObtenerAlergia(); li = new ListItem(); for (int i = 0; i < lista_alergia.Rows.Count; i++) { li = new ListItem(); li.Text = lista_alergia.Rows[i]["descripcion"].ToString(); li.Value = lista_alergia.Rows[i]["id_alergia"].ToString(); d_alergias.Items.Add(li); } ParentescoLN parentesco = new ParentescoLN(); ddlParentesco.ClearSelection(); ddlParentesco.Items.Clear(); ddlParentesco.AppendDataBoundItems = true; ddlParentesco.Items.Add("-- Elija Parentesco --"); ddlParentesco.Items[0].Value = "0"; ddlParentesco.DataSource = parentesco.ObtenerParentescos(); ddlParentesco.DataTextField = "descripcion"; ddlParentesco.DataValueField = "id_parentesco"; ddlParentesco.DataBind(); EstadoContratoLN estadoContrato = new EstadoContratoLN(); DataTable lista_estadoContrato = estadoContrato.ObtenerEstadoContrato(); for (int i = 0; i < lista_estadoContrato.Rows.Count; i++) { li = new ListItem(); li.Text = lista_estadoContrato.Rows[i]["descripcion"].ToString(); li.Value = lista_estadoContrato.Rows[i]["id_estado_contrato"].ToString(); c_estado_contrato.Items.Add(li); } RenglonPresupuestarioLN renglonPresup = new RenglonPresupuestarioLN(); DataTable lista_renglonPresup = renglonPresup.ObtenerRenglonPresupuestario(); for (int i = 0; i < lista_renglonPresup.Rows.Count; i++) { li = new ListItem(); li.Text = lista_renglonPresup.Rows[i]["descripcion"].ToString(); li.Value = lista_renglonPresup.Rows[i]["id_renglon_presupuestario"].ToString(); c_renglon_presup.Items.Add(li); } }