/// <summary> /// Se cargan todas los estados de contratos existentes en el catálogo /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { EstadoContratoLN estadocontratoLN = new EstadoContratoLN(); DataTable dt = estadocontratoLN.ObtenerEstadoContrato(); for (int i = 0; i < dt.Rows.Count; i++) { int fil = i + 1; int id = Convert.ToInt32(dt.Rows[i]["id_estado_contrato"]); tabla_estado_contrato.Rows.Add(new TableRow()); tabla_estado_contrato.Rows[fil].Cells.Add(new TableCell()); tabla_estado_contrato.Rows[fil].Cells.Add(new TableCell()); if ((fil % 2) == 0) { tabla_estado_contrato.Rows[fil].BackColor = Color.LightBlue; } else { tabla_estado_contrato.Rows[fil].BackColor = Color.White; } tabla_estado_contrato.Rows[fil].Cells[0].Text = dt.Rows[i]["descripcion"].ToString(); tabla_estado_contrato.Rows[fil].Cells[1].Width = 100; tabla_estado_contrato.Rows[fil].Cells[1].Controls.Add(BotonEditar(id)); tabla_estado_contrato.Rows[fil].Cells[1].Controls.Add(BotonEliminar(id)); } }
/// <summary> /// Carga la descripción del estado del contrato a eliminar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { EstadoContratoLN estadocontratoLN = new EstadoContratoLN(); int id = Convert.ToInt32(Request["id"]); DataTable dt = estadocontratoLN.GetEstadoContrato(id); Button1.Attributes.Add("data-id", id.ToString()); if (!Page.IsPostBack) { descripcion.Text = dt.Rows[0]["descripcion"].ToString(); } }
/// <summary> /// Función para obtener la descripción del estado del contrato /// </summary> /// <param name="id_estado">Id del estado de contrato a obtener</param> /// <returns></returns> private String ObtenerEstado(int id_estado) { string descripcion = ""; EstadoContratoLN estado = new EstadoContratoLN(); DataTable datos_contrato = estado.GetEstadoContrato(id_estado); if (!datos_contrato.HasErrors) { descripcion = datos_contrato.Rows[0]["descripcion"].ToString(); } return(descripcion); }
/// <summary> /// Obtiene la descripción del estado del contrato 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 estado_contrato = descripcion.Text.Trim().ToUpper(); EstadoContratoLN estadocontratoLN = new EstadoContratoLN(); if (!estadocontratoLN.CrearEstadoContrato(estado_contrato).HasErrors) { Response.Redirect("ListadoEstadoContrato.aspx"); } else { } } }
/// <summary> /// Elimina el estado del contrato /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void EliminarEstadoContrato(object sender, EventArgs e) { EstadoContratoLN estadocontratoLN = new EstadoContratoLN(); int id = Convert.ToInt32(Button1.Attributes["data-id"]); DataTable dt = estadocontratoLN.EliminarEstadoContrato(id); if (!dt.HasErrors) { Response.Redirect("ListadoEstadoContrato.aspx"); } else { Page_Load(sender, e); } }
/// <summary> /// Edita la descripción del estado del contrato /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void EditarEstadoContrato(object sender, EventArgs e) { EstadoContratoLN estadocontratoLN = new EstadoContratoLN(); int id = Convert.ToInt32(Button1.Attributes["data-id"]); string descripcion = this.descripcion.Text; if (!string.IsNullOrEmpty(descripcion)) { DataTable dt = estadocontratoLN.EditarEstadoContrato(id, descripcion.ToUpper()); if (!dt.HasErrors) { Response.Redirect("ListadoEstadoContrato.aspx"); } else { Page_Load(sender, e); } } }
/// <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); } }