public override IModelView CreateView(string id) { var obj = _db.Set <Tarifas>().Include("TarifasLin").Single(f => f.id == id && f.empresa == Empresa); var result = GetModelView(obj) as TarifasModel; result.Lineas = obj.TarifasLin.ToList().Select(f => new TarifasLinModel() { Descuento = f.descuento ?? 0, Fkarticulos = f.fkarticulos, Precio = f.precio ?? 0, Unidades = _db.Unidades.FirstOrDefault(j => j.id == f.Unidades)?.codigounidad }).ToList(); var motivobloquedescripcion = string.Empty; if (!string.IsNullOrEmpty(obj.fkMotivosbloqueo)) { var service = new TablasVariasService(Context, _db); var motivosbloqueo = service.GetTablasVariasByCode(12); motivobloquedescripcion = motivosbloqueo.Lineas.Single(f => f.Valor == obj.fkMotivosbloqueo).Descripcion; } result.BloqueoModel = new BloqueoEntidadModel { Entidad = RTarifas.TituloEntidadSingular, Campoclaveprimaria = "Id", Valorclaveprimaria = result.Id, Bloqueada = obj.bloqueada.HasValue && obj.bloqueada.Value, FkMotivobloqueo = obj.fkMotivosbloqueo, FkMotivobloqueoDescripcion = motivobloquedescripcion, Fecha = obj.fechamodificacionbloqueo ?? DateTime.MinValue, FkUsuario = obj.fkUsuariobloqueo?.ToString() ?? string.Empty, FkUsuarioNombre = obj.fkUsuariobloqueo == Guid.Empty ? ApplicationHelper.UsuariosAdministrador : _db.Usuarios.SingleOrDefault(f => f.id == obj.fkUsuariobloqueo.Value)?.usuario, }; return(result); }
public override IModelView CreateView(string id) { var idInt = int.Parse(id); var obj = _db.Set <FormasPago>().Include(f => f.FormasPagoLin).Single(f => f.id == idInt); var result = GetModelView(obj) as FormasPagoModel; var service = new TablasVariasService(Context, _db); var motivobloquedescripcion = string.Empty; if (!string.IsNullOrEmpty(obj.fkMotivosbloqueo)) { var motivosbloqueo = service.GetTablasVariasByCode(12); motivobloquedescripcion = motivosbloqueo.Lineas.Single(f => f.Valor == obj.fkMotivosbloqueo).Descripcion; } result.BloqueoModel = new BloqueoEntidadModel { Entidad = RFormaPago.TituloEntidadSingular, Campoclaveprimaria = "Id", Valorclaveprimaria = result.Id.ToString(), Bloqueada = obj.bloqueada.HasValue && obj.bloqueada.Value, FkMotivobloqueo = obj.fkMotivosbloqueo, FkMotivobloqueoDescripcion = motivobloquedescripcion, Fecha = obj.fechamodificacionbloqueo ?? DateTime.MinValue, FkUsuario = obj.fkUsuariobloqueo?.ToString() ?? string.Empty, FkUsuarioNombre = obj.fkUsuariobloqueo == Guid.Empty ? ApplicationHelper.UsuariosAdministrador : _db.Usuarios.SingleOrDefault(f => f.id == obj.fkUsuariobloqueo.Value)?.usuario, }; return(result); }
//public override IEnumerable<IModelView> GetAll() //{ // var result = base.GetAll(); // using (var service = new TablasVariasService(Context, _db)) // { // var listPaises = service.GetListPaises(); // return result.Select(c => // { // ((MunicipiosModel)c).DescripcionPais = listPaises.Single(f => f.Valor == ((ProvinciasModel)c).Codigopais).Descripcion; // return c; // }); // } //} public override IModelView CreateView(string id) { var fmodel = new FModel(); var objExt = fmodel.GetModel <MunicipiosModel>(Context) as IModelViewExtension; var vector = objExt.generateId(id) as string[]; var codpais = vector[0]; var codprovincia = vector[1]; var codmunicipio = vector[2]; var obj = _db.Municipios.Single(f => f.codigopais == codpais && f.codigoprovincia == codprovincia && f.cod == codmunicipio); var result = GetModelView(obj) as MunicipiosModel; var service = new TablasVariasService(Context, _db); result.DescripcionPais = service.GetListPaises().Single(f => f.Valor == codpais).Descripcion; var provService = FService.Instance.GetService(typeof(ProvinciasModel), Context, _db) as ProvinciasService; var listaProvincias = provService.GetProvinciasPais(codpais); result.DescripcionProvincia = listaProvincias.SingleOrDefault(f => f.Codigopais == codpais && f.Id == codprovincia).Nombre; result.Codigopais = codpais; result.Codigoprovincia = codprovincia; return(result); }
public override ActionResult EditOperacion(FacturasComprasModel model) { var obj = model as IModelView; var objExt = model as IModelViewExtension; try { model.Context = ContextService; model.Lineas = Session[session] as List <FacturasComprasLinModel>; model.Totales = Session[sessiontotales] as List <FacturasComprasTotalesModel>; model.Vencimientos = Session[sessionvencimientos] as List <FacturasComprasVencimientosModel>; string digitos; string codpais; if (model.Dua != "" && model.Dua != null) { digitos = model.Dua.ToString().Substring(0, 2); codpais = model.Dua.ToString().Substring(2, 2); var tablasvariasService = new TablasVariasService(ContextService, MarfilEntities.ConnectToSqlServer(ContextService.BaseDatos)); var paises = tablasvariasService.GetListPaises().Select(f => f.CodigoIsoAlfa2).ToList(); int n; //Si falla el dua, se lanza error if (!paises.Any(f => f == codpais) || !int.TryParse(digitos, out n)) { TempData["errors"] = "Los primeros dos caracteres del número de DUA deben ser dígitos y los dos siguientes el código del país de exportación"; TempData["model"] = model; return(RedirectToAction("Edit", new { id = model.Id })); } } if (ModelState.IsValid) { using (var gestionService = createService(model)) { gestionService.edit(model); TempData[Constantes.VariableMensajeExito] = General.MensajeExitoOperacion; return(RedirectToAction("Index")); } } TempData["errors"] = string.Join("; ", ViewData.ModelState.Values .SelectMany(x => x.Errors) .Select(x => x.ErrorMessage)); TempData["model"] = model; return(RedirectToAction("Edit", new { id = model.Id })); } catch (Exception ex) { model.Context = ContextService; TempData["errors"] = ex.Message; TempData["model"] = model; return(RedirectToAction("Edit", new { id = model.Id })); } }
private bool VerficarNifCif(Contactos model) { var service = new TablasVariasService(Context, _db); var cargos = service.GetTablasVariasByCode(2050); return (!(string.IsNullOrEmpty(model.nifcif) && cargos.Lineas.Any(f => f.Valor == model.fkcargoempresa && f.NifObligatorio))); }
public override IEnumerable <IModelView> GetAll() { var result = base.GetAll(); using (var service = new TablasVariasService(Context, _db)) { var listPaises = service.GetListPaises(); return(result.Select(c => { ((ProvinciasModel)c).DescripcionPais = listPaises.Single(f => f.Valor == ((ProvinciasModel)c).Codigopais).Descripcion; return c; })); } }
public override IModelView GetModelView(Direcciones obj) { var tablasservice = new TablasVariasService(Context, _db); var provincias = new ProvinciasService(Context, _db); var resultado = base.GetModelView(obj) as DireccionesLinModel; resultado.Pais = tablasservice.GetListPaises().FirstOrDefault(f => f.Valor == obj.fkpais)?.Descripcion; if (!string.IsNullOrEmpty(obj.fkpais) && !string.IsNullOrEmpty(obj.fkprovincia)) { resultado.Provincia = (provincias.get(string.Format("{0}-{1}", obj.fkpais, obj.fkprovincia)) as ProvinciasModel)?.Nombre; } return(resultado); }
public override IModelView CreateView(string id) { var tablasservice = new TablasVariasService(Context, _db); var provincias = new ProvinciasService(Context, _db); var tipoviaservicio = tablasservice.GetTablasVariasByCode(2030); var tipodireccionservicio = tablasservice.GetTablasVariasByCode(2010); var st = GetPrimaryKey(id); var obj = _db.Set <Direcciones>().Single(f => f.id == st.Id && f.empresa == st.Empresa && f.fkentidad == st.Fkentidad); var result = GetModelView(obj) as DireccionesLinModel; result.Pais = tablasservice.GetListPaises().FirstOrDefault(f => f.Valor == obj.fkpais)?.Descripcion; result.Provincia = (provincias.get(string.Format("{0}-{1}", obj.fkpais, obj.fkprovincia)) as ProvinciasModel)?.Nombre; result.Tipovia = tipoviaservicio.Lineas.FirstOrDefault(f => f.Valor == obj.fkpais)?.Descripcion; result.Tipodireccion = tipoviaservicio.Lineas.FirstOrDefault(f => f.Valor == obj.fktipodireccion)?.Descripcion; return(result); }
public override IModelView CreateView(string id) { var fmodel = new FModel(); var objExt = fmodel.GetModel <ProvinciasModel>(Context) as IModelViewExtension; var vector = objExt.generateId(id) as string[]; var codpais = vector[0]; var codprovincia = vector[1]; var obj = _db.Provincias.Single(f => f.codigopais == codpais && f.id == codprovincia); var result = GetModelView(obj) as ProvinciasModel; var service = new TablasVariasService(Context, _db); result.DescripcionPais = service.GetListPaises().Single(f => f.Valor == codpais).Descripcion; return(result); }
public override IModelView CreateView(string id) { var service = new TablasVariasService(Context, _db); //var idiomasList = service.GetTablasVariasByCode(1100).Lineas.Select(f => (TablasVariasIdiomasAplicacion)f); //idiomas var cargosEmpresaList = service.GetTablasVariasByCode(2050).Lineas.Select(f => (TablasVariasCargosEmpresaModel)f); //idiomas var tiposContactoList = service.GetTablasVariasByCode(2040).Lineas.Select(f => (TablasVariasGeneralModel)f); //idiomas var st = GetPrimaryKey(id); var obj = _db.Set <Contactos>().Single(f => f.id == st.Id && f.empresa == st.Empresa && f.fkentidad == st.Fkentidad); var result = GetModelView(obj) as ContactosLinModel; //result.Idioma = idiomasList.SingleOrDefault(f => f.Valor == result.Fkidioma)?.Descripcion; result.CargoEmpresa = cargosEmpresaList.SingleOrDefault(f => f.Valor == result.Fkcargoempresa)?.Descripcion; result.TipoContacto = tiposContactoList.SingleOrDefault(f => f.Valor == result.Fktipocontacto)?.Descripcion; return(result); }
public ConfiguracionModel(IContextService context) : base(context) { var serviceEstados = new EstadosService(context); Estados = serviceEstados.GetStates(DocumentoEstado.PresupuestosVentas, TipoMovimientos.Todos).ToList(); Estadospedidosventas = serviceEstados.GetStates(DocumentoEstado.PedidosVentas, TipoMovimientos.Todos).ToList(); Estadosalbaranesventas = serviceEstados.GetStates(DocumentoEstado.AlbaranesVentas, TipoMovimientos.Todos).ToList(); Estadosfacturasventas = serviceEstados.GetStates(DocumentoEstado.FacturasVentas, TipoMovimientos.Todos).ToList(); Estadospresupuestoscompras = serviceEstados.GetStates(DocumentoEstado.PresupuestosCompras, TipoMovimientos.Todos).ToList(); Estadospedidoscompras = serviceEstados.GetStates(DocumentoEstado.PedidosCompras, TipoMovimientos.Todos).ToList(); Estadosalbaranescompras = serviceEstados.GetStates(DocumentoEstado.AlbaranesCompras, TipoMovimientos.Todos).ToList(); Estadosfacturascompras = serviceEstados.GetStates(DocumentoEstado.FacturasCompras, TipoMovimientos.Todos).ToList(); Estadosreservas = serviceEstados.GetStates(DocumentoEstado.Reservasstock, TipoMovimientos.Todos).ToList(); Estadostraspasosalmacen = serviceEstados.GetStates(DocumentoEstado.Traspasosalmacen, TipoMovimientos.Todos).ToList(); Estadosoportunidades = serviceEstados.GetStates(DocumentoEstado.Oportunidades, TipoMovimientos.Todos).ToList(); Estadosproyectos = serviceEstados.GetStates(DocumentoEstado.Proyectos, TipoMovimientos.Todos).ToList(); Estadoscampañas = serviceEstados.GetStates(DocumentoEstado.Campañas, TipoMovimientos.Todos).ToList(); Estadosincidencias = serviceEstados.GetStates(DocumentoEstado.Incidencias, TipoMovimientos.Todos).ToList(); DescripcionesAsientos = TablasVariasService.GetListDescripcionAsientos(context); }
public override IModelView CreateView(string id) { var fmodel = new FModel(); var objExt = fmodel.GetModel <SeriesContablesModel>(Context) as IModelViewExtension; var vector = objExt.generateId(id) as string[]; var tipoDocumento = vector[0]; var codigo = vector[1]; //var codigo = objExt.generateId(id) as string; var obj = _db.Set <SeriesContables>().Single(f => f.tipodocumento == tipoDocumento && f.id == codigo && f.empresa == Empresa); //var obj = _db.Set<SeriesContables>().Single(f => f.id == codigo && f.empresa == Empresa); var result = GetModelView(obj) as SeriesContablesModel; var service = new TablasVariasService(Context, _db); var motivobloquedescripcion = string.Empty; if (!string.IsNullOrEmpty(obj.fkmotivosbloqueo)) { var motivosbloqueo = service.GetTablasVariasByCode(12); motivobloquedescripcion = motivosbloqueo.Lineas.Single(f => f.Valor == obj.fkmotivosbloqueo).Descripcion; } result.Bloqueo = new BloqueoEntidadModel { Entidad = Inf.ResourcesGlobalization.Textos.Entidades.SeriesContables.TituloEntidadSingular, Campoclaveprimaria = "Id", Valorclaveprimaria = result.CustomId, Bloqueada = obj.bloqueada.HasValue && obj.bloqueada.Value, FkMotivobloqueo = obj.fkmotivosbloqueo, FkMotivobloqueoDescripcion = motivobloquedescripcion, Fecha = obj.fechamodificacionbloqueo ?? DateTime.MinValue, FkUsuario = obj.fkusuariobloqueo?.ToString() ?? string.Empty, FkUsuarioNombre = obj.fkusuariobloqueo == Guid.Empty ? ApplicationHelper.UsuariosAdministrador : _db.Usuarios.SingleOrDefault(f => f.id == obj.fkusuariobloqueo.Value)?.usuario, }; return(result); }
public override IModelView CreateView(string id) { var obj = _db.Set <Cuentas>().Single(f => f.id == id && f.empresa == Empresa); var result = GetModelView(obj) as CuentasModel; var fservice = FService.Instance; var tipocuentaService = fservice.GetService(typeof(TiposCuentasModel), Context, _db); if (obj.tipocuenta.HasValue) { var tipoCuentaModel = tipocuentaService.get(obj.tipocuenta.Value.ToString()) as TiposCuentasModel; result.Nifrequired = tipoCuentaModel.Nifobligatorio; } var service = new TablasVariasService(Context, _db); var motivobloquedescripcion = string.Empty; if (!string.IsNullOrEmpty(obj.fkMotivosbloqueo)) { var motivosbloqueo = service.GetTablasVariasByCode(12); motivobloquedescripcion = motivosbloqueo.Lineas.Single(f => f.Valor == obj.fkMotivosbloqueo).Descripcion; } result.BloqueoModel = new BloqueoEntidadModel { Entidad = RCuenta.TituloEntidadSingular, Campoclaveprimaria = "Id", Valorclaveprimaria = result.Id, Bloqueada = obj.bloqueada.HasValue && obj.bloqueada.Value, FkMotivobloqueo = obj.fkMotivosbloqueo, FkMotivobloqueoDescripcion = motivobloquedescripcion, Fecha = obj.fechamodificacionbloqueo ?? DateTime.MinValue, FkUsuario = obj.fkUsuariobloqueo?.ToString() ?? string.Empty, FkUsuarioNombre = obj.fkUsuariobloqueo == Guid.Empty ? ApplicationHelper.UsuariosAdministrador : _db.Usuarios.SingleOrDefault(f => f.id == obj.fkUsuariobloqueo.Value)?.usuario, }; return(result); }
public MotivosBloqueoCuentasStartup(IContextService context, MarfilEntities db) { _context = context; _tablasVariasService = new TablasVariasService(context, db); }
public EstadosStockStartup(IContextService context, MarfilEntities db) { _context = context; _tablasVariasService = new TablasVariasService(context, db); }
public TablasVariasCabecerasStartup(IContextService context, MarfilEntities db) { _context = context; _tablasVariasService = new TablasVariasService(context, db); }
public TiposDocumentosStartup(IContextService context, MarfilEntities db) { _context = context; _tablasVariasService = new TablasVariasService(context, db); }
public ModosPagoStartup(IContextService context, MarfilEntities db) { _context = context; _tablasVariasService = new TablasVariasService(context, db); }
public CargosEmpresaStartup(IContextService context, MarfilEntities db) { _context = context; _tablasVariasService = new TablasVariasService(context, db); }