Beispiel #1
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));
        }
        /// <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);
        }