Esempio n. 1
0
        /// <summary>
        ///  Devuelve los datos de todas las AREAS.
        /// </summary>
        /// <param name="gerenciaId">Id de la gerencia cuyas áreas se desean listar </param>
        /// <returns> List de BE_AREA con los objetos de la entidad, que a su vez representan la tabla AREAS de la base de datos.En caso no haiga datos devuelve nothing </returns>
        public List <BE_AREA> SeleccionarAreaGerencia(Guid gerenciaId)
        {
            wsMaestros.BE_AREA[] oLista      = wsMantenimientoEstructuras.SeleccionarAreas();
            List <BE_AREA>       oListaAreas = new List <BE_AREA>();

            if (oLista != null)
            {
                foreach (var item in oLista)
                {
                    BE_AREA oArea = new BE_AREA();
                    oArea.ID                    = item.ID;
                    oArea.CODIGO                = item.CODIGO;
                    oArea.DESCRIPCION           = item.DESCRIPCION;
                    oArea.GERENCIA_ID           = item.GERENCIA_ID;
                    oArea.USUARIO_CREACION      = item.USUARIO_CREACION;
                    oArea.FECHA_CREACION        = item.FECHA_CREACION;
                    oArea.USUARIO_ACTUALIZACION = item.USUARIO_ACTUALIZACION;
                    oArea.ESTADO                = item.ESTADO;

                    if (oArea.GERENCIA_ID == gerenciaId)
                    {
                        oListaAreas.Add(oArea);
                    }
                }
            }
            return(oListaAreas);
        }
Esempio n. 2
0
        protected void rgArea_ItemDataBound(object sender, GridItemEventArgs e)
        {
            if (e.Item is GridEditableItem && e.Item.IsInEditMode)
            {
                if (!e.Item.GetType().Name.Equals("GridEditFormInsertItem"))
                {
                    BE_AREA     editableItem   = ((BE_AREA)e.Item.DataItem);
                    RadComboBox rcbTempEmpresa = (RadComboBox)e.Item.FindControl("rcbEmpresa");
                    if (rcbTempEmpresa != null)
                    {
                        rcbTempEmpresa.SelectedValue = editableItem.EMPRESA_ID.ToString();
                    }
                    RadComboBox rcbTemp = (RadComboBox)e.Item.FindControl("rcbGerencia");
                    if (rcbTemp != null)
                    {
                        this.odsGerencia.SelectParameters.Clear();
                        this.odsGerencia.SelectParameters.Add("empresa_id", System.Data.DbType.Guid, rcbTempEmpresa.SelectedValue);

                        rcbTemp.DataBind();

                        rcbTemp.SelectedValue = editableItem.GERENCIA_ID.ToString();
                    }
                }
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Actualiza los datos de una Area
        /// </summary>
        /// <param name="oBE_AREA">Entidad BE_AREA, que representa la tabla AREAS, con todos sus atributos </param>
        /// <returns>True o False. True, si se ingreso con exito. False, si hubo un error al ingresar</returns>
        public Boolean ActualizarAreas(BE_AREA oBE_AREA)
        {
            wsMaestros.BE_AREA oArea = new wsMaestros.BE_AREA();
            oArea.ID               = oBE_AREA.ID;
            oArea.CODIGO           = oBE_AREA.CODIGO;
            oArea.DESCRIPCION      = oBE_AREA.DESCRIPCION;
            oArea.USUARIO_CREACION = oBE_AREA.USUARIO_CREACION;
            oArea.ESTADO           = oBE_AREA.ESTADO;
            oArea.GERENCIA_ID      = oBE_AREA.GERENCIA_ID;

            return(wsMantenimientoEstructuras.ActualizarArea(oArea));
        }
Esempio n. 4
0
        /// <summary>
        /// Actualiza los datos de una Area
        /// </summary>
        /// <param name="oBE_AREA">Entidad BE_AREA, que representa la tabla AREA, con todos sus atributos</param>
        /// <returns>True o False. True, si se ingreso con exito. False, si hubo un error al ingresar</returns>
        public Boolean ActualizarArea(BE_AREA oBE_AREA)
        {
            SqlConnection cnx        = new SqlConnection();
            bool          bIndicador = false;

            cnx = DC_Connection.getConnection();

            try
            {
                using (
                    SqlCommand objCmd = new SqlCommand()
                {
                    Connection = cnx,
                    CommandType = CommandType.StoredProcedure,
                    CommandText = "USP_AREA_ACTUALIZAR"
                }
                    )
                {
                    //Se crea el objeto Parameters por cada parametro
                    objCmd.Parameters.Add("@AREA_ID", SqlDbType.UniqueIdentifier).Value     = oBE_AREA.ID;
                    objCmd.Parameters.Add("@GERENCIA_ID", SqlDbType.UniqueIdentifier).Value = oBE_AREA.GERENCIA_ID;
                    objCmd.Parameters.Add("@AREA_CODIGO", SqlDbType.VarChar).Value          = oBE_AREA.CODIGO;
                    objCmd.Parameters.Add("@AREA_DESCRIPCION", SqlDbType.VarChar).Value     = oBE_AREA.DESCRIPCION;
                    objCmd.Parameters.Add("@USUARIO", SqlDbType.UniqueIdentifier).Value     = oBE_AREA.USUARIO_CREACION;
                    objCmd.Parameters.Add("@AREA_ESTADO", SqlDbType.Int).Value = oBE_AREA.ESTADO;

                    cnx.Open();

                    bIndicador = objCmd.ExecuteNonQuery() > 0;
                }

                //AC_Transaction.Insert(1, "I", "DataAccessLayer", "DA_DOCUMENTO", "registrarSolicitudDocumento", "Registro de Solicitud Documento");
            }
            catch (Exception ex)
            {
                throw new Exception("Error: " + ex.Message);
                //AC_LogError.Insert(1, "I", "DataAccessLayer", "DA_DOCUMENTO", "registrarSolicitudDocumento", ex.Message);
            }
            finally
            {
                cnx.Close();
            }
            return(bIndicador);
        }
Esempio n. 5
0
        /// <summary>
        ///  Devuelve los datos de todas las coordinaciones de un área.
        /// </summary>
        /// <returns> List de BE_COORDINACION con los objetos de la entidad, que a su vez representan la tabla COORDINACIONES de la base de datos.En caso no haiga datos devuelve nothing </returns>
        public static List <BE_COORDINACION> SeleccionarCoordinacionesPorArea(Guid area_id)
        {
            List <BE_COORDINACION> oCOORDINACION = null;
            BE_AREA oAREA = null;

            oCOORDINACION = new DA_COORDINACION().SeleccionarCoordinacionPorArea(area_id);

            if (oCOORDINACION != null)
            {
                foreach (var oBE_COORDINACION_TMP in oCOORDINACION)
                {
                    oAREA = new DA_AREA().SeleccionarAreaPorId(oBE_COORDINACION_TMP.AREA_ID);
                    if (oAREA != null)
                    {
                        oBE_COORDINACION_TMP.oBE_AREA = oAREA;
                    }
                }
            }
            return(oCOORDINACION);
        }
Esempio n. 6
0
        /// <summary>
        ///  Devuelve los datos de todas las AREAS.
        /// </summary>
        /// <returns> List de BE_AREA con los objetos de la entidad, que a su vez representan la tabla AREAS de la base de datos.En caso no haiga datos devuelve nothing </returns>
        public List <BE_AREA> SeleccionarArea()
        {
            wsMaestros.BE_AREA[] oLista = wsMantenimientoEstructuras.SeleccionarAreas();

            List <BE_AREA> oListaAreas = new List <BE_AREA>();

            if (oLista != null)
            {
                foreach (var item in oLista)
                {
                    BE_AREA oArea = new BE_AREA();
                    oArea.ID                    = item.ID;
                    oArea.CODIGO                = item.CODIGO;
                    oArea.DESCRIPCION           = item.DESCRIPCION;
                    oArea.GERENCIA_ID           = item.GERENCIA_ID;
                    oArea.USUARIO_CREACION      = item.USUARIO_CREACION;
                    oArea.FECHA_CREACION        = item.FECHA_CREACION;
                    oArea.USUARIO_ACTUALIZACION = item.USUARIO_ACTUALIZACION;
                    oArea.ESTADO                = item.ESTADO;

                    wsMaestros.BE_GERENCIA[] oGerencia = wsMantenimientoEstructuras.SeleccionarGerencia();


                    if (oGerencia != null)
                    {
                        foreach (var itemGerencia in oGerencia)
                        {
                            BE_GERENCIA oBE_GERENCIA = new BE_GERENCIA();

                            if (oArea.GERENCIA_ID == itemGerencia.ID)
                            {
                                oBE_GERENCIA.ID          = itemGerencia.ID;
                                oBE_GERENCIA.CODIGO      = itemGerencia.CODIGO;
                                oBE_GERENCIA.DESCRIPCION = itemGerencia.DESCRIPCION;
                                oArea.oBE_GERENCIA       = oBE_GERENCIA;
                                oArea.EMPRESA_ID         = itemGerencia.EMPRESA_ID;

                                wsMaestros.BE_EMPRESA[] oEmpresa = wsMantenimientoEstructuras.SeleccionarEmpresa();

                                if (oEmpresa != null)
                                {
                                    foreach (var itemEmpresa in oEmpresa)
                                    {
                                        BE_EMPRESA oBE_EMPRESA = new BE_EMPRESA();

                                        if (oArea.EMPRESA_ID == itemEmpresa.ID)
                                        {
                                            oBE_EMPRESA.ID          = itemEmpresa.ID;
                                            oBE_EMPRESA.CODIGO      = itemEmpresa.CODIGO;
                                            oBE_EMPRESA.DESCRIPCION = itemEmpresa.DESCRIPCION;
                                            oArea.oBE_EMPRESA       = oBE_EMPRESA;
                                        }
                                    }
                                }
                            }
                        }
                    }

                    oListaAreas.Add(oArea);
                }
            }

            return(oListaAreas);
        }
Esempio n. 7
0
        /// <summary>
        /// Devuelve los datos de todo el personal
        /// </summary>
        /// <returns>List de BE_PERSONAL con los objetos de la entidad, que a su vez representan la tabla BE_PERSONAL de la base de datos. En caso no haiga datos devuelve nothing.</returns>
        public List <BE_PERSONAL> SeleccionarPersonal()
        {
            wsMaestros.BE_PERSONAL[] oLista = wsMantenimientoEstructuras.SeleccionarPersonal();

            List <BE_PERSONAL> oPERSONAL    = new List <BE_PERSONAL>();
            BE_PERFILES        oBE_PERFILES = null;
            BE_USUARIO         oBE_USUARIO  = null;

            if (oLista != null)
            {
                foreach (var item in  oLista)
                {
                    BE_PERSONAL oBE_PERSONAL = new BE_PERSONAL();
                    oBE_PERSONAL.ID                      = item.ID;
                    oBE_PERSONAL.CODIGO_TRABAJO          = item.CODIGO_TRABAJO;
                    oBE_PERSONAL.APELLIDO_PATERNO        = item.APELLIDO_PATERNO;
                    oBE_PERSONAL.APELLIDO_MATERNO        = item.APELLIDO_MATERNO;
                    oBE_PERSONAL.NOMBRES                 = item.NOMBRES;
                    oBE_PERSONAL.NOMBRES_COMPLETOS       = item.NOMBRES_COMPLETOS;
                    oBE_PERSONAL.GERENCIA_ID             = item.GERENCIA_ID;
                    oBE_PERSONAL.AREA_ID                 = item.AREA_ID;
                    oBE_PERSONAL.PUESTO_ID               = item.PUESTO_ID;
                    oBE_PERSONAL.CORREO                  = item.CORREO;
                    oBE_PERSONAL.NOMBRE_USUARIO          = item.NOMBRE_USUARIO;
                    oBE_PERSONAL.EMPRESA_ID              = item.EMPRESA_ID;
                    oBE_PERSONAL.COORDINACION_ID         = item.COORDINACION_ID;
                    oBE_PERSONAL.SEDE_ID                 = item.SEDE_ID;
                    oBE_PERSONAL.GRUPO_ORGANIZACIONAL_ID = item.GRUPO_ORGANIZACIONAL_ID;

                    oBE_USUARIO = BL_USUARIO.SeleccionarPersonalPorUsuario(oBE_PERSONAL.NOMBRE_USUARIO);

                    if (oBE_USUARIO != null)
                    {
                        oBE_PERSONAL.PERFIL_ID = oBE_USUARIO.PERFIL_ID;
                    }
                    else
                    {
                        oBE_PERSONAL.PERFIL_ID = 0; //Sin Perfil
                    }
                    oBE_PERFILES = new DA_PERFILES().SeleccionarPerfilesPorID(oBE_PERSONAL.PERFIL_ID);

                    if (oBE_PERFILES != null)
                    {
                        oBE_PERSONAL.oBE_PERFILES = oBE_PERFILES;
                    }

                    wsMaestros.BE_COORDINACION oCoordinacion = wsMantenimientoEstructuras.SeleccionarCoordinacionPorId(oBE_PERSONAL.COORDINACION_ID);

                    if (oCoordinacion != null)
                    {
                        BE_COORDINACION oBE_COORDINACION = new BE_COORDINACION();
                        oBE_COORDINACION.ID           = oCoordinacion.ID;
                        oBE_COORDINACION.DESCRIPCION  = oCoordinacion.DESCRIPCION;
                        oBE_COORDINACION.CODIGO       = oCoordinacion.CODIGO;
                        oBE_COORDINACION.AREA_ID      = oCoordinacion.AREA_ID;
                        oBE_PERSONAL.oBE_COORDINACION = oBE_COORDINACION;
                    }

                    wsMaestros.BE_SEDE[] oSede = wsMantenimientoEstructuras.SeleccionarSedePorId(oBE_PERSONAL.SEDE_ID);
                    if (oSede != null)
                    {
                        foreach (var itemSede in oSede)
                        {
                            BE_SEDE oBE_SEDE = new BE_SEDE();
                            oBE_SEDE.ID           = itemSede.ID;
                            oBE_SEDE.CODIGO       = itemSede.CODIGO;
                            oBE_SEDE.DESCRIPCION  = itemSede.DESCRIPCION;
                            oBE_SEDE.EMPRESA_ID   = itemSede.EMPRESA_ID;
                            oBE_PERSONAL.oBE_SEDE = oBE_SEDE;
                        }
                    }

                    wsMaestros.BE_PUESTO oPuesto = wsMantenimientoEstructuras.SeleccionarPuestoPorId(oBE_PERSONAL.PUESTO_ID);
                    if (oPuesto != null)
                    {
                        BE_PUESTO oBE_PUESTO = new BE_PUESTO();
                        oBE_PUESTO.ID           = oPuesto.ID;
                        oBE_PUESTO.DESCRIPCION  = oPuesto.DESCRIPCION;
                        oBE_PUESTO.CODIGO       = oPuesto.CODIGO;
                        oBE_PUESTO.EMPRESA_ID   = oPuesto.EMPRESA_ID;
                        oBE_PERSONAL.oBE_PUESTO = oBE_PUESTO;
                    }

                    wsMaestros.BE_GRUPO_ORGANIZACIONAL[] oGrupoOrganizacional = wsMantenimientoEstructuras.SeleccionarGrupoOrganizacionalPorId(oBE_PERSONAL.GRUPO_ORGANIZACIONAL_ID);
                    if (oGrupoOrganizacional != null)
                    {
                        foreach (var itemSede in oGrupoOrganizacional)
                        {
                            BE_GRUPO_ORGANIZACIONAL oBE_GRUPO_ORGANIZACIONAL = new BE_GRUPO_ORGANIZACIONAL();
                            oBE_GRUPO_ORGANIZACIONAL.ID           = itemSede.ID;
                            oBE_GRUPO_ORGANIZACIONAL.CODIGO       = itemSede.CODIGO;
                            oBE_GRUPO_ORGANIZACIONAL.DESCRIPCION  = itemSede.DESCRIPCION;
                            oBE_PERSONAL.oBE_GRUPO_ORGANIZACIONAL = oBE_GRUPO_ORGANIZACIONAL;
                        }
                    }

                    wsMaestros.BE_EMPRESA[] oEmpresa = wsMantenimientoEstructuras.SeleccionarEmpresa();
                    if (oEmpresa != null)
                    {
                        foreach (var itemEmpresa in oEmpresa)
                        {
                            BE_EMPRESA oBE_EMPRESA = new BE_EMPRESA();

                            if (oBE_PERSONAL.EMPRESA_ID == itemEmpresa.ID)
                            {
                                oBE_EMPRESA.ID           = itemEmpresa.ID;
                                oBE_EMPRESA.DESCRIPCION  = itemEmpresa.DESCRIPCION;
                                oBE_PERSONAL.oBE_EMPRESA = oBE_EMPRESA;
                            }
                        }
                    }

                    wsMaestros.BE_GERENCIA[] oGerencia = wsMantenimientoEstructuras.SeleccionarGerencia();
                    if (oGerencia != null)
                    {
                        foreach (var itemGerencia in oGerencia)
                        {
                            BE_GERENCIA oBE_GERENCIA = new BE_GERENCIA();

                            if (oBE_PERSONAL.GERENCIA_ID == itemGerencia.ID)
                            {
                                oBE_GERENCIA.ID           = itemGerencia.ID;
                                oBE_GERENCIA.DESCRIPCION  = itemGerencia.DESCRIPCION;
                                oBE_PERSONAL.oBE_GERENCIA = oBE_GERENCIA;
                            }
                        }
                    }

                    wsMaestros.BE_AREA[] oArea = wsMantenimientoEstructuras.SeleccionarAreas();
                    if (oArea != null)
                    {
                        foreach (var itemArea in oArea)
                        {
                            BE_AREA oBE_AREA = new BE_AREA();
                            if (oBE_PERSONAL.AREA_ID == itemArea.ID)
                            {
                                oBE_AREA.ID           = itemArea.ID;
                                oBE_AREA.DESCRIPCION  = itemArea.DESCRIPCION;
                                oBE_AREA.GERENCIA_ID  = itemArea.GERENCIA_ID;
                                oBE_PERSONAL.oBE_AREA = oBE_AREA;
                            }
                        }
                    }

                    oPERSONAL.Add(oBE_PERSONAL);
                }
            }

            return(oPERSONAL);
        }
        /// <summary>
        ///  Devuelve los datos de todas las COORDINACIONES.
        /// </summary>
        /// <returns> List de BE_COORDINACION con los objetos de la entidad, que a su vez representan la tabla COORDINACIONES de la base de datos.En caso no haiga datos devuelve nothing </returns>
        public List <BE_COORDINACION> SeleccionarCoordinacion()
        {
            wsMaestros.BE_COORDINACION[] oLista = wsMantenimientoEstructuras.SeleccionarCoordinaciones();

            List <BE_COORDINACION> oListaCoordinaciones = new List <BE_COORDINACION>();

            if (oLista != null)
            {
                foreach (var item in oLista)
                {
                    BE_COORDINACION oCoordinacion = new BE_COORDINACION();
                    oCoordinacion.ID                    = item.ID;
                    oCoordinacion.CODIGO                = item.CODIGO;
                    oCoordinacion.DESCRIPCION           = item.DESCRIPCION;
                    oCoordinacion.AREA_ID               = item.AREA_ID;
                    oCoordinacion.USUARIO_CREACION      = item.USUARIO_CREACION;
                    oCoordinacion.FECHA_CREACION        = item.FECHA_CREACION;
                    oCoordinacion.USUARIO_ACTUALIZACION = item.USUARIO_ACTUALIZACION;
                    oCoordinacion.ESTADO                = item.ESTADO;

                    wsMaestros.BE_AREA oArea = wsMantenimientoEstructuras.SeleccionarAreaPorId(item.AREA_ID);

                    BE_AREA oBE_AREA = new BE_AREA();

                    oBE_AREA.ID               = oArea.ID;
                    oBE_AREA.CODIGO           = oArea.CODIGO;
                    oBE_AREA.DESCRIPCION      = oArea.DESCRIPCION;
                    oBE_AREA.GERENCIA_ID      = oArea.GERENCIA_ID;
                    oCoordinacion.oBE_AREA    = oBE_AREA;
                    oCoordinacion.GERENCIA_ID = oArea.GERENCIA_ID;

                    wsMaestros.BE_GERENCIA[] oGerencia = wsMantenimientoEstructuras.SeleccionarGerenciaPorId(oCoordinacion.GERENCIA_ID);

                    if (oGerencia != null)
                    {
                        foreach (var itemGerencia in oGerencia)
                        {
                            BE_GERENCIA oBE_GERENCIA = new BE_GERENCIA();

                            oBE_GERENCIA.ID            = itemGerencia.ID;
                            oBE_GERENCIA.CODIGO        = itemGerencia.CODIGO;
                            oBE_GERENCIA.DESCRIPCION   = itemGerencia.DESCRIPCION;
                            oCoordinacion.oBE_GERENCIA = oBE_GERENCIA;
                            oCoordinacion.EMPRESA_ID   = itemGerencia.EMPRESA_ID;

                            wsMaestros.BE_EMPRESA[] oEmpresa = wsMantenimientoEstructuras.SeleccionarEmpresaPorId(oCoordinacion.EMPRESA_ID);

                            if (oEmpresa != null)
                            {
                                foreach (var itemEmpresa in oEmpresa)
                                {
                                    BE_EMPRESA oBE_EMPRESA = new BE_EMPRESA();

                                    oBE_EMPRESA.ID            = itemEmpresa.ID;
                                    oBE_EMPRESA.CODIGO        = itemEmpresa.CODIGO;
                                    oBE_EMPRESA.DESCRIPCION   = itemEmpresa.DESCRIPCION;
                                    oCoordinacion.oBE_EMPRESA = oBE_EMPRESA;
                                }
                            }
                        }
                    }

                    oListaCoordinaciones.Add(oCoordinacion);
                }
            }

            return(oListaCoordinaciones);
        }
Esempio n. 9
0
        /// <summary>
        /// Devuelve los datos de todas las personas de una empresa
        /// </summary>
        /// <param name="empresa_id">Empresa Id a la cual se desea consultar</param>
        /// <returns>List de BE_PERSONAL con los objetos de la entidad, que a su vez representan la tabla BE_PERSONAL de la base de datos. En caso no haiga datos devuelve nothing.</returns>
        public static List <BE_PERSONAL> SeleccionarPersonalPorEmpresa(Guid empresa_id)
        {
            List <BE_PERSONAL>             oPERSONAL             = null;
            BE_AREA                        oAREA                 = null;
            BE_COORDINACION                oCOORDINACION         = null;
            List <BE_GERENCIA>             oGERENCIA             = null;
            List <BE_EMPRESA>              oEMPRESA              = null;
            BE_PUESTO                      oPUESTO               = null;
            List <BE_SEDE>                 oSEDE                 = null;
            List <BE_GRUPO_ORGANIZACIONAL> oGRUPO_ORGANIZACIONAL = null;

            oPERSONAL = new DA_PERSONAL().SeleccionarPersonalPorEmpresa(empresa_id);

            if (oPERSONAL != null)
            {
                foreach (var oBE_PERSONAL_TMP in oPERSONAL)
                {
                    oEMPRESA = new DA_EMPRESA().SeleccionarEmpresaPorId(oBE_PERSONAL_TMP.EMPRESA_ID);

                    if (oEMPRESA != null)
                    {
                        oBE_PERSONAL_TMP.oBE_EMPRESA = oEMPRESA[0];
                    }

                    oGERENCIA = new DA_GERENCIA().SeleccionarGerenciaPorId(oBE_PERSONAL_TMP.GERENCIA_ID);

                    if (oGERENCIA != null)
                    {
                        oBE_PERSONAL_TMP.oBE_GERENCIA = oGERENCIA[0];
                    }
                    oAREA = new DA_AREA().SeleccionarAreaPorId(oBE_PERSONAL_TMP.AREA_ID);

                    if (oAREA != null)
                    {
                        oBE_PERSONAL_TMP.oBE_AREA = oAREA;
                    }

                    oCOORDINACION = new DA_COORDINACION().SeleccionarCoordinacionPorId(oBE_PERSONAL_TMP.COORDINACION_ID);
                    if (oCOORDINACION != null)
                    {
                        oBE_PERSONAL_TMP.oBE_COORDINACION = oCOORDINACION;
                    }

                    oPUESTO = new DA_PUESTO().SeleccionarPuestoPorId(oBE_PERSONAL_TMP.PUESTO_ID);
                    if (oPUESTO != null)
                    {
                        oBE_PERSONAL_TMP.oBE_PUESTO = oPUESTO;
                    }

                    oGRUPO_ORGANIZACIONAL = new DA_GRUPO_ORGANIZACIONAL().SeleccionarGrupoOrganizacionalPorId(oBE_PERSONAL_TMP.GRUPO_ORGANIZACIONAL_ID);
                    if (oGRUPO_ORGANIZACIONAL != null)
                    {
                        oBE_PERSONAL_TMP.oBE_GRUPO_ORGANIZACIONAL = oGRUPO_ORGANIZACIONAL[0];
                    }

                    oSEDE = new DA_SEDE().SeleccionarSedePorId(oBE_PERSONAL_TMP.SEDE_ID);
                    if (oSEDE != null)
                    {
                        oBE_PERSONAL_TMP.oBE_SEDE = oSEDE[0];
                    }
                }
            }
            return(oPERSONAL);
        }
Esempio n. 10
0
 /// <summary>
 /// Actualiza los datos de una Area
 /// </summary>
 /// <param name="oBE_AREA">Entidad BE_AREA, que representa la tabla AREA, con todos sus atributos</param>
 /// <returns>True o False. True, si se ingreso con exito. False, si hubo un error al ingresar</returns>
 public static Boolean ActualizarArea(BE_AREA oBE_AREA)
 {
     return(new DA_AREA().ActualizarArea(oBE_AREA));
 }
Esempio n. 11
0
 /// <summary>
 /// Inserta los datos de un área
 /// </summary>
 /// <param name="oBE_AREA">Entidad BE_AREA, que representa la tabla AREA, con todos sus atributos </param>
 /// <returns>True o False. True, si se ingreso con exito. False, si hubo un error al ingresar</returns>
 public static Boolean InsertarArea(BE_AREA oBE_AREA)
 {
     return(new DA_AREA().InsertarArea(oBE_AREA));
 }
Esempio n. 12
0
        protected void GrabarActualizar(object sender, GridCommandEventArgs e, String action)
        {
            var editableItem = ((GridEditableItem)e.Item);
            //create new entity
            BL_AREA BL_AREA = new BL_AREA();
            //populate its properties
            Hashtable values = new Hashtable();

            editableItem.ExtractValues(values);

            RadComboBox oRadComboBox2 = (RadComboBox)e.Item.FindControl("rcbGerencia");
            RadComboBox oRadComboBox3 = (RadComboBox)e.Item.FindControl("rcbEmpresa");

            BE_AREA oentidad = new BE_AREA();

            Nullable <Guid> ID;

            if (e.CommandName == RadGrid.PerformInsertCommandName)
            {
                ID = Guid.Empty;
            }
            else
            {
                ID = Guid.Parse(editableItem.GetDataKeyValue("ID").ToString());
            }

            oentidad.ID          = (Guid)ID;
            oentidad.CODIGO      = values["CODIGO"].ToString();
            oentidad.DESCRIPCION = values["DESCRIPCION"].ToString();
            if (!String.IsNullOrEmpty(oRadComboBox2.SelectedValue))
            {
                oentidad.GERENCIA_ID = Guid.Parse(oRadComboBox2.SelectedValue);
            }
            else
            {
                e.Canceled                 = true;
                oRadComboBox2.Text         = String.Empty;
                oRadComboBox2.EmptyMessage = "<SELECCIONAR>";
                return;
            }
            if (!String.IsNullOrEmpty(oRadComboBox3.SelectedValue))
            {
                oentidad.EMPRESA_ID = Guid.Parse(oRadComboBox3.SelectedValue);
            }
            else
            {
                e.Canceled         = true;
                oRadComboBox3.Text = String.Empty;
                return;
            }

            if (action == "add")
            {
                oentidad.USUARIO_CREACION = USUARIO;
                oentidad.ESTADO           = 1;
                BL_AREA.InsertarArea(oentidad);
            }
            else
            {
                oentidad.USUARIO_CREACION = USUARIO;
                oentidad.ESTADO           = 1;
                BL_AREA.ActualizarAreas(oentidad);
            }
        }
Esempio n. 13
0
 public Boolean ActualizarArea(BE_AREA oBE_AREA)
 {
     return(BL_AREA.ActualizarArea(oBE_AREA));
 }
Esempio n. 14
0
 public Boolean InsertarArea(BE_AREA oBE_AREA)
 {
     return(BL_AREA.InsertarArea(oBE_AREA));
 }
Esempio n. 15
0
        /// <summary>
        /// Devuelve la lista de compentencias por puesto a consultar
        /// </summary>
        /// <returns></returns>
        public List <BE_COMPETENCIAS_POR_PUESTO> SeleccionarCompetenciasPorPuesto()
        {
            SqlConnection cnx = new SqlConnection();
            DbDataReader  dr;

            cnx = DC_Connection.getConnection();
            List <BE_COMPETENCIAS_POR_PUESTO> oCOMPETENCIASPORPUESTO = null;

            try
            {
                using (SqlCommand objCmd = new SqlCommand()
                {
                    Connection = cnx,
                    CommandType = CommandType.StoredProcedure,
                    CommandText = "USP_COMPETENCIA_PUESTO_SELECCIONAR"
                })
                {
                    cnx.Open();
                    dr = objCmd.ExecuteReader();

                    // Se crea una variable tipo int por cada posicion de cada campo
                    int COMPETENCIA_PUESTO_ID              = dr.GetOrdinal("COMPETENCIA_PUESTO_ID");
                    int PUESTO_ID                          = dr.GetOrdinal("PUESTO_ID");
                    int COMPETENCIA_ID                     = dr.GetOrdinal("COMPETENCIA_ID");
                    int COMPETENCIA_TIPO_ID                = dr.GetOrdinal("COMPETENCIA_TIPO_ID");
                    int COMPETENCIA_DESCRIPCION            = dr.GetOrdinal("COMPETENCIA_DESCRIPCION");
                    int COMPETENCIA_PUESTO_VALOR_REQUERIDO = dr.GetOrdinal("COMPETENCIA_PUESTO_VALOR_REQUERIDO");
                    int EMPRESA_ID                         = dr.GetOrdinal("EMPRESA_ID");
                    int GERENCIA_ID                        = dr.GetOrdinal("GERENCIA_ID");
                    int AREA_ID                  = dr.GetOrdinal("AREA_ID");
                    int COORDINACION_ID          = dr.GetOrdinal("COORDINACION_ID");
                    int EMPRESA_DESCRIPCION      = dr.GetOrdinal("EMPRESA_DESCRIPCION");
                    int GERENCIA_DESCRIPCION     = dr.GetOrdinal("GERENCIA_DESCRIPCION");
                    int AREA_DESCRIPCION         = dr.GetOrdinal("AREA_DESCRIPCION");
                    int COORDINACION_DESCRIPCION = dr.GetOrdinal("COORDINACION_DESCRIPCION");
                    int PUESTO_DESCRIPCION       = dr.GetOrdinal("PUESTO_DESCRIPCION");

                    // creamos un objeto del tamaño de la tupla en el array de objeto Valores
                    object[] Valores = new object[dr.FieldCount];

                    // Preguntamos si el DbDataReader tiene registros
                    if (dr.HasRows)
                    {
                        // Instancionamos la lista para empezar a setearla
                        oCOMPETENCIASPORPUESTO = new List <BE_COMPETENCIAS_POR_PUESTO>();
                        while (dr.Read())
                        {
                            // Obetemos los valores para la tupla
                            dr.GetValues(Valores);
                            BE_COMPETENCIAS_POR_PUESTO oBE_COMPETENCIASPUESTO = new BE_COMPETENCIAS_POR_PUESTO();
                            oBE_COMPETENCIASPUESTO.ID                                 = (Guid)Valores.GetValue(COMPETENCIA_PUESTO_ID);
                            oBE_COMPETENCIASPUESTO.PUESTO_ID                          = (Guid)Valores.GetValue(PUESTO_ID);
                            oBE_COMPETENCIASPUESTO.COMPETENCIA_ID                     = (Guid)Valores.GetValue(COMPETENCIA_ID);
                            oBE_COMPETENCIASPUESTO.COMPETENCIA_TIPO_ID                = (Guid)Valores.GetValue(COMPETENCIA_TIPO_ID);
                            oBE_COMPETENCIASPUESTO.COMPETENCIA_DESCRIPCION            = Valores.GetValue(COMPETENCIA_DESCRIPCION).ToString();
                            oBE_COMPETENCIASPUESTO.COMPETENCIA_PUESTO_VALOR_REQUERIDO = (int)Valores.GetValue(COMPETENCIA_PUESTO_VALOR_REQUERIDO);
                            oBE_COMPETENCIASPUESTO.EMPRESA_ID                         = (Guid)Valores.GetValue(EMPRESA_ID);

                            BE_COMPETENCIA oBE_COMPETENCIA = new BE_COMPETENCIA();
                            oBE_COMPETENCIA.ID                     = oBE_COMPETENCIASPUESTO.COMPETENCIA_ID;
                            oBE_COMPETENCIA.DESCRIPCION            = oBE_COMPETENCIASPUESTO.COMPETENCIA_DESCRIPCION;
                            oBE_COMPETENCIASPUESTO.oBE_COMPETENCIA = oBE_COMPETENCIA;

                            BE_COMPETENCIAS_TIPOS oBE_COMPETENCIA_TIPO  = new BE_COMPETENCIAS_TIPOS();
                            DA_COMPETENCIAS_TIPOS DA_COMPETENCIAS_TIPOS = new DA_COMPETENCIAS_TIPOS();
                            oBE_COMPETENCIA_TIPO = DA_COMPETENCIAS_TIPOS.SeleccionarCompetenciasTiposPorId(oBE_COMPETENCIASPUESTO.COMPETENCIA_TIPO_ID)[0];
                            oBE_COMPETENCIASPUESTO.oBE_COMPETENCIA_TIPO = oBE_COMPETENCIA_TIPO;

                            BE_EMPRESA oBE_EMPRESA = new BE_EMPRESA();
                            oBE_EMPRESA.ID                     = oBE_COMPETENCIASPUESTO.EMPRESA_ID;
                            oBE_EMPRESA.DESCRIPCION            = Valores.GetValue(EMPRESA_DESCRIPCION).ToString();
                            oBE_COMPETENCIASPUESTO.oBE_EMPRESA = oBE_EMPRESA;

                            BE_GERENCIA oBE_GERENCIA = new BE_GERENCIA();
                            oBE_GERENCIA.ID                     = (Guid)Valores.GetValue(GERENCIA_ID);
                            oBE_GERENCIA.DESCRIPCION            = Valores.GetValue(GERENCIA_DESCRIPCION).ToString();
                            oBE_COMPETENCIASPUESTO.oBE_GERENCIA = oBE_GERENCIA;

                            BE_AREA oBE_AREA = new BE_AREA();
                            oBE_AREA.ID                     = (Guid)Valores.GetValue(AREA_ID);
                            oBE_AREA.DESCRIPCION            = Valores.GetValue(AREA_DESCRIPCION).ToString();
                            oBE_COMPETENCIASPUESTO.oBE_AREA = oBE_AREA;

                            BE_COORDINACION oBE_COORDINACION = new BE_COORDINACION();
                            oBE_COORDINACION.ID                     = (Guid)Valores.GetValue(COORDINACION_ID);
                            oBE_COORDINACION.DESCRIPCION            = Valores.GetValue(COORDINACION_DESCRIPCION).ToString();
                            oBE_COMPETENCIASPUESTO.oBE_COORDINACION = oBE_COORDINACION;

                            BE_PUESTO oBE_PUESTO = new BE_PUESTO();
                            oBE_PUESTO.ID                     = oBE_COMPETENCIASPUESTO.PUESTO_ID;
                            oBE_PUESTO.DESCRIPCION            = Valores.GetValue(PUESTO_DESCRIPCION).ToString();
                            oBE_COMPETENCIASPUESTO.oBE_PUESTO = oBE_PUESTO;

                            oCOMPETENCIASPORPUESTO.Add(oBE_COMPETENCIASPUESTO);
                        }
                    }
                }

                return(oCOMPETENCIASPORPUESTO);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                cnx.Close();
            }
        }
Esempio n. 16
0
        /// <summary>
        /// Devuelve los datos de un área específica.
        /// </summary>
        /// <param name="area_id">Codigo del area al cual se desea consultar</param>
        /// <returns>BE_AREA, entidad que representa la tabla AREAS, con todas sus atributos. En caso no haiga datos devuelve nothing</returns>
        public BE_AREA SeleccionarAreaPorId(Guid area_id)
        {
            SqlConnection cnx = new SqlConnection();
            DbDataReader  dr;

            cnx = DC_Connection.getConnection();
            BE_AREA oBE_AREA = null;

            try
            {
                using (SqlCommand objCmd = new SqlCommand()
                {
                    Connection = cnx,
                    CommandType = CommandType.StoredProcedure,
                    CommandText = "USP_AREA_SELECCIONAR_POR_ID"
                })
                {
                    objCmd.Parameters.Add("@AREA_ID", SqlDbType.UniqueIdentifier).Value = area_id;

                    cnx.Open();
                    dr = objCmd.ExecuteReader();

                    // Se crea una variable tipo int por cada posicion de cada campo
                    int AREA_ID               = dr.GetOrdinal("AREA_ID");
                    int GERENCIA_ID           = dr.GetOrdinal("GERENCIA_ID");
                    int AREA_CODIGO           = dr.GetOrdinal("AREA_CODIGO");
                    int AREA_DESCRIPCION      = dr.GetOrdinal("AREA_DESCRIPCION");
                    int USUARIO_CREACION      = dr.GetOrdinal("USUARIO_CREACION");
                    int FECHA_CREACION        = dr.GetOrdinal("FECHA_CREACION");
                    int USUARIO_ACTUALIZACION = dr.GetOrdinal("USUARIO_ACTUALIZACION");
                    int FECHA_ACTUALIZACION   = dr.GetOrdinal("FECHA_ACTUALIZACION");
                    int AREA_ESTADO           = dr.GetOrdinal("AREA_ESTADO");


                    // creamos un objeto del tamaño de la tupla en el array de objeto Valores
                    object[] Valores = new object[dr.FieldCount];

                    // Preguntamos si el DbDataReader tiene registros
                    if (dr.HasRows)
                    {
                        // Instancionamos la lista para empezar a setearla
                        oBE_AREA = new BE_AREA();
                        if (dr.Read())
                        {
                            // Obetemos los valores para la tupla
                            dr.GetValues(Valores);

                            oBE_AREA.ID                    = (Guid)Valores.GetValue(AREA_ID);
                            oBE_AREA.GERENCIA_ID           = (Guid)Valores.GetValue(GERENCIA_ID);
                            oBE_AREA.CODIGO                = Valores.GetValue(AREA_CODIGO).ToString();
                            oBE_AREA.DESCRIPCION           = Valores.GetValue(AREA_DESCRIPCION).ToString();
                            oBE_AREA.USUARIO_CREACION      = (Guid)Valores.GetValue(USUARIO_CREACION);
                            oBE_AREA.FECHA_CREACION        = Convert.ToDateTime(Valores.GetValue(FECHA_CREACION));
                            oBE_AREA.USUARIO_ACTUALIZACION = (Guid)Valores.GetValue(USUARIO_ACTUALIZACION);
                            oBE_AREA.FECHA_ACTUALIZACION   = Convert.ToDateTime(Valores.GetValue(FECHA_ACTUALIZACION));
                            oBE_AREA.ESTADO                = Convert.ToInt32(Valores.GetValue(AREA_ESTADO));
                        }
                    }
                }

                return(oBE_AREA);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                cnx.Close();
            }
        }