public List<ItemCombo> ObtieneEmpleadosPersonaJuridica()
        {
            List<ItemCombo> lstEmpleados = new List<ItemCombo>();
            try
            {
                ObrasPublicasEntities objContext = new ObrasPublicasEntities();
                var objResult = objContext.sp_gop_get_emp_perj().ToList();

                List<sp_gop_get_emp_perj_Result> lstEmpleadosTmp = objResult;

                foreach (sp_gop_get_emp_perj_Result objEmpleado in lstEmpleadosTmp)
                {
                    ItemCombo objItemCombo = new ItemCombo();

                    objItemCombo.Id = objEmpleado.idEmpleado.ToString();
                    objItemCombo.Nombre = objEmpleado.RazonSocial;
                    lstEmpleados.Add(objItemCombo);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
            return lstEmpleados;
        }
        public List<ItemCombo> ObtieneEmpleadosPersonaNatural(int pIntIdArea)
        {
            List<ItemCombo> lstEmpleados = new List<ItemCombo>();
            try
            {
                ObrasPublicasEntities objContext = new ObrasPublicasEntities();
                var objResult = objContext.sp_gop_get_emp_pern_x_area(pIntIdArea).ToList();

                List<sp_gop_get_emp_pern_x_area_Result> lstEmpleadosTmp = objResult;

                foreach (sp_gop_get_emp_pern_x_area_Result objEmpleado in lstEmpleadosTmp)
                {
                    ItemCombo objItemCombo = new ItemCombo();

                    objItemCombo.Id = objEmpleado.idEmpleado.ToString();
                    objItemCombo.Nombre = objEmpleado.ApellidoPaterno + " " + objEmpleado.Nombres;

                    lstEmpleados.Add(objItemCombo);
                    break;
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
            return lstEmpleados;
        }
        public List<ItemCombo> ObtieneAreas()
        {
            List<ItemCombo> lstAreas = new List<ItemCombo>();
            try
            {
                ObrasPublicasEntities objContext = new ObrasPublicasEntities();
                var objResult = objContext.sp_gop_get_areas().ToList();

                List<sp_gop_get_areas_Result> lstAreasTmp = objResult;

                foreach (sp_gop_get_areas_Result objArea in lstAreasTmp)
                {
                    ItemCombo objItemCombo = new ItemCombo();

                    objItemCombo.Id = objArea.idArea.ToString();
                    objItemCombo.Nombre = objArea.descArea;

                    lstAreas.Add(objItemCombo);
                    break;
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
            return lstAreas;
        }