/// <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));
            }
        }
Example #2
0
        /// <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)
            //{
            //}
        }
Example #3
0
        /// <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);
            }
        }
Example #6
0
        /// <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;
                        }
                    }
                }
            }
        }
Example #7
0
        /// <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);
                }
            }
        }
Example #8
0
        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;
            }
        }
Example #9
0
        /// <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);
            }
        }