Пример #1
0
        public List<EntidadContrato> Error(EntidadContrato parError)
        {
            List<EntidadContrato> listaError = new List<EntidadContrato>();
            listaError.Add(parError);

            return listaError;
        }
Пример #2
0
        /* METODOS PRIVADOS
        ---------------------------------------*/
        private List<EntidadContrato> ConvertToList(SqlCommand parComando)
        {
            if (this.EjecutarConsulta(parComando) > 0)
            {
                List<EntidadContrato> lista = new List<EntidadContrato>();

                foreach (DataRow fila in this.DatosTabla.Rows)
                {
                    EntidadContrato regTem = new EntidadContrato();

                    regTem.Clave = this.AsignarValor(regTem.Clave, fila, "con_clave");
                    regTem.Numero = this.AsignarValor(regTem.Numero, fila, "con_numero");
                    regTem.Nombre = this.AsignarValor(regTem.Nombre, fila, "con_nombre");
                    regTem.Descripcion = this.AsignarValor(regTem.Descripcion, fila, "con_descripcion");
                    regTem.Cliente = this.AsignarValor(regTem.Cliente, fila, "con_cliente");
                    regTem.Inicio = this.AsignarValor(regTem.Inicio, fila, "con_inicio");
                    regTem.Termino = this.AsignarValor(regTem.Termino, fila, "con_termino");
                    regTem.IniAmpliacion = this.AsignarValor(regTem.IniAmpliacion, fila, "con_ampliacion");
                    regTem.FinAmpliacion = this.AsignarValor(regTem.FinAmpliacion, fila, "con_finampliacion");
                    regTem.Comentarios = this.AsignarValor(regTem.Comentarios, fila, "con_comentarios");
                    regTem.Zona = this.AsignarValor(regTem.Zona, fila, "con_zona");
                    regTem.Coordinador = this.AsignarValor(regTem.Coordinador, fila, "con_coordinador");
                    regTem.Supervisor = this.AsignarValor(regTem.Supervisor, fila, "con_supervisor");
                    regTem.Log = "-";

                    lista.Add(regTem);
                }

                return lista;
            }
            else
            {
                return null;
            }
        }
Пример #3
0
        public static List<EntidadContrato> getContratos(string parZona)
        {
            EntidadContrato filtros = new EntidadContrato();
            filtros.Zona = parZona;

            NegocioBase negocio = new NegocioBase();
            return negocio.ContratosActivos_APPS(filtros);
        }
Пример #4
0
        public static List<EntidadContrato> GetInformacionByProyecto(string parContrato)
        {
            EntidadContrato entidad = new EntidadContrato();
            entidad.Clave = Convert.ToInt32(parContrato);

            NegocioBase negocio = new NegocioBase();
            return negocio.ContratosTodos_APPS(entidad);
        }
Пример #5
0
        /* CONSTRUCTOR
        ---------------------------------------*/
        public TablaContratos(EntidadContrato parRegistro) : base()
        {

            if (parRegistro != null)
            {
                this.registro = parRegistro;
            }
            else
            {
                this.registro = new EntidadContrato();
            }
        }
Пример #6
0
        /* PROYECTOS / DEPARTAMENTOS
        ----------------------------------------------------------------*/
        public List<EntidadContrato> ContratosTodos_APPS(EntidadContrato parFiltros)
        {
            TablaContratos tabla = new TablaContratos(parFiltros);
            List<EntidadContrato> lista = tabla.Obtener();

            if (lista != null)
            {
                return lista;
            }
            else
            {
                parFiltros.Log = tabla.Log;
                return this.Error(parFiltros);
            }
        }
Пример #7
0
        public DataTable BuscarContratoGerente(EntidadContrato parIdsupervisor)
        {
            TablaContratos tabla = new TablaContratos(parIdsupervisor);

            DataTable datos = tabla.BuscarGerenteContrato(parIdsupervisor);

            if (datos != null)
            {
                this.log = "OK";
                return datos;
            }
            else
            {
                this.log = tabla.Log;
                return null;
            }
        }
Пример #8
0
        public DataTable BuscarContratoCoorOpe(EntidadContrato parIdcoordinador, EntidadContrato parZona)
        {
            TablaContratos tabla = new TablaContratos(parIdcoordinador);

            DataTable datos = tabla.BuscarCoordinadorZona(parIdcoordinador, parZona);

            if (datos != null)
            {
                this.log = "OK";
                return datos;
            }
            else
            {
                this.log = tabla.Log;
                return null;
            }
        }
Пример #9
0
        public DataTable BuscarMenuTablero(EntidadContrato parIdcoordinador)
        {
            TablaContratos tabla = new TablaContratos(parIdcoordinador);

            DataTable datos = tabla.BuscarMenuTableroCompras(parIdcoordinador);

            if (datos != null)
            {
                this.log = "OK";
                return datos;
            }
            else
            {
                this.log = tabla.Log;
                return null;
            }
        }
Пример #10
0
        public DataTable BuscarSupervisor(EntidadContrato parIdcoordinador)
        {
            ManagerSqlServer baseSqlSever = new ManagerSqlServer();
            SqlCommand comando = new SqlCommand();

            comando.CommandText = " SELECT  " +
                                  " *  " +
                                  " FROM CONTRATOS " +
                                  " WHERE (con_estado = 'ACT') " +
                                  " AND (con_id_sup = @idsupervisor ) ";

            comando.Parameters.Clear();
            comando.Parameters.Add("@idsupervisor", SqlDbType.VarChar).Value = this.ValidarFiltro(this.registro.IdCoordinador);

            DataTable datos = baseSqlSever.Consultar(comando);
            return datos;

        }
Пример #11
0
        public DataTable BuscarMenuTableroCompras(EntidadContrato parIdcoordinador)
        {
            ManagerSqlServer baseSqlSever = new ManagerSqlServer();
            SqlCommand comando = new SqlCommand();

            comando.CommandText = " SELECT  per_usuario, per_menu, per_zona, per_cc  " +
                                  "   FROM  SYS_PER_MENUS_TABLERO                    " +
                                  "  WHERE  (per_usuario =  @idusuario )  ";

            comando.Parameters.Clear();
            comando.Parameters.Add("@idusuario", SqlDbType.VarChar).Value = this.ValidarFiltro(this.registro.IdCoordinador);

            DataTable datos = baseSqlSever.Consultar(comando);
            return datos;
        }
Пример #12
0
        //string idContrato, idcontrato2 = "";
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.IsPostBack == false) // Se carga la pagina por primera vez
            {
                ValidadSession();
            }
            string PROYECTO = "";
            string faseProyecto = "";
            string tiponomina = "";
            string tipoUser = "";
            string tipotrabajo = "";
            AppsEntities.usuario objUsuarioex = new AppsEntities.usuario();
            AppsBO.usuarioBO objusuarioBOex = new AppsBO.usuarioBO();
            var username = (string)(Session["Username"]);
            var clavejde = (string)(Session["ClaveJDE"]);
            NumeroUsuario.Text = (string)(Session["ClaveJDE"]);
            objUsuarioex.Usuario = username;

            // si es 1 es para compras
            int tienepermisorhx2 = objusuarioBOex.tienePermisoMenuTablero(objUsuarioex, 1);

            // si es 2 es para tipo gerente, 3 coordinador y 4 supervisor
            int tienepermisoGte = objusuarioBOex.tienePermisoMenuTablero(objUsuarioex, 2);
            int tienepermisoCoor = objusuarioBOex.tienePermisoMenuTablero(objUsuarioex, 3);
            int tienepermisoSup = objusuarioBOex.tienePermisoMenuTablero(objUsuarioex, 4);
            int tienepermisoDir = objusuarioBOex.tienePermisoMenuTablero(objUsuarioex, 6);

            if (tienepermisorhx2 > 0)
            {
                PROYECTO = "%";
                idProyecto.Text = PROYECTO;
                idContratot.Text = "%";
                tipoUser = "******";
                idtipoUser.Text = "Coordinador Compras";

            }
            else
            {


                if (tienepermisoGte > 0)
                {
                    idProyecto.Text = PROYECTO;
                    UsuarioSupervisores.Text = "Gerente";
                    tipoUser = "******";
                    idtipoUser.Text = "Gerente";
                }
                if (tienepermisoCoor > 0)
                {
                    idProyecto.Text = PROYECTO;
                    tipoUser = "******";
                    idtipoUser.Text = "Coordinadores";
                }
                if (tienepermisoSup > 0)
                {
                    tipoUser = "******";
                    UsuarioSupervisores.Text = "Supervisores";
                    idtipoUser.Text = "Supervisores";
                }
                if (tienepermisoDir > 0)
                {
                    tipoUser = "******";
                    UsuarioSupervisores.Text = "Director";
                    idtipoUser.Text = "Director";
                }

            }

            var unidad_negocio = "";
            var zona_contrato = "";
            var idmenu = "";

            if (tipoUser != "Coordinador Compras")
            {

                if (tienepermisoCoor > 0 || tienepermisoSup > 0)
                {
                    //DEVUELVE LOS VALORES DE SQL SERVER TABLA MENU TABLERO
                    EntidadContrato entidadContrato = new EntidadContrato();
                    entidadContrato.IdCoordinador = username;    //por el usuarioapps 
                    NegocioBase negocioContrato = new NegocioBase();
                    DataTable MenuLista = negocioContrato.BuscarMenuTablero(entidadContrato);
                    if (MenuLista != null)
                    {
                        if (MenuLista.Rows.Count != 0)
                        {
                            /*   per_menu, per_zona, per_cc  */
                            foreach (DataRow fila in MenuLista.Rows)
                            {
                                idmenu = fila["per_menu"].ToString();
                                zona_contrato = fila["per_zona"].ToString();
                                unidad_negocio = fila["per_cc"].ToString();
                            }
                        }
                    }

                    if (idmenu == "3" && zona_contrato == "ADM" && unidad_negocio != "-")  //Para los coordinadores adm
                    {
                        idContratot.Text = unidad_negocio;       // paso el proyecto al primero parametro de proyecto
                        idContrato6.Text = "ADMINISTRATIVA";    // este lo uso para identifcar q es un coordinador administrativo (q no esta en la tabla de contrato sql) y buscar su unegocio
                        idProyecto.Text = unidad_negocio;
                    }

                    if (idmenu == "3" && zona_contrato != "ADM" && unidad_negocio != "-")  //Para los coordinadores OPERATIVOS
                    {
                        var contador = 0;
                        entidadContrato.IdCoordinador = clavejde;
                        entidadContrato.ZonaDesc = zona_contrato;
                        DataTable ContratosLista = negocioContrato.BuscarContratoCoorOpe(entidadContrato, entidadContrato);
                        if (ContratosLista != null)
                        {
                            if (ContratosLista.Rows.Count != 0)
                            {
                                foreach (DataRow fila in ContratosLista.Rows)
                                {
                                    contador = contador + 1;
                                    if (contador == 1)
                                    {
                                        idContratot.Text = fila["con_clave"].ToString();
                                    }

                                    if (contador == 2)
                                    {
                                        idContrato2.Text = fila["con_clave"].ToString();
                                    }

                                    if (contador == 3)
                                    {
                                        idContrato3.Text = fila["con_clave"].ToString();
                                    }

                                    if (contador == 4)
                                    {
                                        idContrato4.Text = fila["con_clave"].ToString();
                                    }

                                    if (contador == 5)
                                    {
                                        idContrato5.Text = fila["con_clave"].ToString();
                                    }

                                    if (contador == 6)
                                    {
                                        idContrato6.Text = fila["con_clave"].ToString();
                                    }

                                }
                            }
                        }

                        if (contador < 6)
                        {
                            idContrato6.Text = unidad_negocio;
                        }
                    }

                    if (idmenu == "4" && zona_contrato != "ADM")  //Para los SUPERVISORES
                    {
                        var contador = 0;
                        entidadContrato.IdCoordinador = clavejde;
                        NegocioBase negocioContrato2 = new NegocioBase();
                        DataTable ContratosLista2 = negocioContrato.BuscarIdSupervisor(entidadContrato);
                        if (ContratosLista2 != null)
                        {
                            contador = 0;
                            if (ContratosLista2.Rows.Count != 0)
                            {
                                foreach (DataRow fila in ContratosLista2.Rows)
                                {
                                    contador = contador + 1;
                                    if (contador == 1)
                                    {
                                        idContratot.Text = fila["con_clave"].ToString();
                                    }

                                    if (contador == 2)
                                    {
                                        idContrato2.Text = fila["con_clave"].ToString();
                                    }

                                    if (contador == 3)
                                    {
                                        idContrato3.Text = fila["con_clave"].ToString();
                                    }

                                    if (contador == 4)
                                    {
                                        idContrato4.Text = fila["con_clave"].ToString();
                                    }

                                    if (contador == 5)
                                    {
                                        idContrato5.Text = fila["con_clave"].ToString();
                                    }

                                    if (contador == 6)
                                    {
                                        idContrato6.Text = fila["con_clave"].ToString();
                                    }
                                }
                            }
                        }



                    }
                }    // si es coordinador compras

                if (tienepermisoGte > 0)
                {
                    //DEVUELVE LOS VALORES DE SQL SERVER TABLA MENU TABLERO
                    EntidadContrato entidadContrato = new EntidadContrato();
                    entidadContrato.IdCoordinador = username;    //por el usuarioapps 
                    NegocioBase negocioContrato = new NegocioBase();
                    DataTable MenuLista = negocioContrato.BuscarMenuTablero(entidadContrato);
                    if (MenuLista != null)
                    {
                        if (MenuLista.Rows.Count != 0)
                        {
                            /*   per_menu, per_zona, per_cc  */
                            foreach (DataRow fila in MenuLista.Rows)
                            {
                                idmenu = fila["per_menu"].ToString();
                                zona_contrato = fila["per_zona"].ToString();
                                unidad_negocio = fila["per_cc"].ToString();
                            }
                        }
                    }

                    var contador = 0;
                    entidadContrato.IdCoordinador = clavejde;
                    NegocioBase negocioContrato2 = new NegocioBase();
                    DataTable ContratosLista2 = negocioContrato.BuscarContratoGerente(entidadContrato);
                    if (ContratosLista2 != null)
                    {
                        contador = 0;
                        if (ContratosLista2.Rows.Count != 0)
                        {
                            foreach (DataRow fila in ContratosLista2.Rows)
                            {
                                contador = contador + 1;
                                if (contador == 1)
                                {
                                    idContratot.Text = "GERENTE";
                                }

                                if (contador == 2)
                                {
                                    idContrato2.Text = fila["con_clave"].ToString();
                                }

                                if (contador == 3)
                                {
                                    idContrato3.Text = fila["con_clave"].ToString();
                                }

                                if (contador == 4)
                                {
                                    idContrato4.Text = fila["con_clave"].ToString();
                                }

                                if (contador == 5)
                                {
                                    idContrato5.Text = fila["con_clave"].ToString();
                                }

                                if (contador == 6)
                                {
                                    idContrato6.Text = fila["con_clave"].ToString();
                                }

                                if (contador == 7)
                                {
                                    idContrato7.Text = fila["con_clave"].ToString();
                                }

                                if (contador == 8)
                                {
                                    idContrato8.Text = fila["con_clave"].ToString();
                                }

                                if (contador == 9)
                                {
                                    idContrato9.Text = fila["con_clave"].ToString();
                                }
                                if (contador == 10)
                                {
                                    idContrato10.Text = fila["con_clave"].ToString();
                                }
                                if (contador == 11)
                                {
                                    idContrato11.Text = fila["con_clave"].ToString();
                                }
                                if (contador == 12)
                                {
                                    idContrato12.Text = fila["con_clave"].ToString();
                                }
                                if (contador == 13)
                                {
                                    idContrato13.Text = fila["con_clave"].ToString();
                                }
                                if (contador == 14)
                                {
                                    idContrato14.Text = fila["con_clave"].ToString();
                                }
                                if (contador == 15)
                                {
                                    idContrato15.Text = fila["con_clave"].ToString();
                                }
                                if (contador == 16)
                                {
                                    idContrato16.Text = fila["con_clave"].ToString();
                                }
                                if (contador == 17)
                                {
                                    idContrato17.Text = fila["con_clave"].ToString();
                                }
                                if (contador == 18)
                                {
                                    idContrato18.Text = fila["con_clave"].ToString();
                                }
                                if (contador == 19)
                                {
                                    idContrato19.Text = fila["con_clave"].ToString();
                                }
                                if (contador == 20)
                                {
                                    idContrato20.Text = fila["con_clave"].ToString();
                                }
                                if (contador == 21)
                                {
                                    idContrato21.Text = fila["con_clave"].ToString();
                                }

                            }
                        }
                    }
                }
            }
        }