public List<EntidadContrato> Error(EntidadContrato parError) { List<EntidadContrato> listaError = new List<EntidadContrato>(); listaError.Add(parError); return listaError; }
/* 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; } }
public static List<EntidadContrato> getContratos(string parZona) { EntidadContrato filtros = new EntidadContrato(); filtros.Zona = parZona; NegocioBase negocio = new NegocioBase(); return negocio.ContratosActivos_APPS(filtros); }
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); }
/* CONSTRUCTOR ---------------------------------------*/ public TablaContratos(EntidadContrato parRegistro) : base() { if (parRegistro != null) { this.registro = parRegistro; } else { this.registro = new EntidadContrato(); } }
/* 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); } }
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; } }
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; } }
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; } }
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; }
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; }
//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(); } } } } } } }