public void AgregarCentroCostoUsuario(int codigoUsuario, int codigoCentro) { try { Dat_PC_UsuariosCentros acceso = new Dat_PC_UsuariosCentros(); acceso.AgregarBD(codigoUsuario.ToString(), "", codigoCentro, System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress); } catch (Exception) { throw; } }
public List<CentroCosto> ObtenerCentrosCostoUsuario(int codigoUsuario) { try { Dat_PC_UsuariosCentros acceso = new Dat_PC_UsuariosCentros(); CGP.clsListaCondiciones condiciones = new CGP.clsListaCondiciones(); List<CGP.clsCondicion> listaCondiciones = new List<CGP.clsCondicion>(); CGP.clsCondicion condicionUsuario = new CGP.clsCondicion() { Campo = new CGP.clsCampo() { Nombre = "CodigoUsuario", TipoDato = CGP.TTipo.Entero, NombreBD = "CodigoUsuario" }, Operador = CGP.TOperadorLogico.Igual, Valor = codigoUsuario, }; listaCondiciones.Add(condicionUsuario); condiciones.Lista = listaCondiciones.ToArray(); DataSet datos = acceso.TraerListaTotalBD(condiciones, 0, System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress); List<CentroCosto> lista = null; if (datos != null && datos.Tables.Count > 0 && datos.Tables[0].Rows.Count > 0) { AccesoCentrosCosto accesoCentros = new AccesoCentrosCosto(); List<CentroCosto> centros = accesoCentros.ListarCentrosCosto(null,null); lista = new List<CentroCosto>(); foreach (DataRow row in datos.Tables[0].Rows) { CentroCosto obj = new CentroCosto(); obj.CodigoCentro = Int32.Parse(row["CodigoCentro"].ToString()); obj.NombreCentro = centros.Find(centro => centro.CodigoCentro == obj.CodigoCentro).NombreCentro; lista.Add(obj); } } return lista; } catch (Exception) { throw; } }