public override void delete(IModelView obj) { using (var tran = Marfil.Inf.Genericos.Helper.TransactionScopeBuilder.CreateTransactionObject()) { var model = obj as FacturasComprasModel; base.delete(obj); _db.SaveChanges(); ModificarCantidadesPedidasAlbaranes(obj as FacturasComprasModel, TipoOperacion.Baja); var service = FService.Instance.GetService(typeof(AlbaranesComprasModel), _context) as AlbaranesComprasService; var _converterModel = FConverterModel.Instance.CreateConverterModelService <AlbaranesComprasModel, AlbaranesCompras>(_context, _db, Empresa); var serviceEstados = new EstadosService(_context); foreach (var linea in model.Lineas) { var modelview = _converterModel.CreateView(linea.Fkalbaranes.ToString()); var listEstadosInicial = serviceEstados.GetStates(DocumentoEstado.AlbaranesCompras, TipoEstado.Diseño).Where(f => f.Tipoestado == TipoEstado.Diseño); var nuevoEstado = listEstadosInicial.Where(f => f.Documento == DocumentoEstado.AlbaranesCompras).SingleOrDefault() ?? listEstadosInicial.First(); service.SetEstado(modelview, nuevoEstado); } tran.Complete(); } }
public override ListIndexModel GetListIndexModel(Type t, bool canEliminar, bool canModificar, string controller) { var st = base.GetListIndexModel(t, canEliminar, canModificar, controller); var estadosService = new EstadosService(_context, _db); st.List = st.List.OfType <IncidenciasCRMModel>().OrderByDescending(f => f.Fechadocumento).ThenByDescending(f => f.Referencia); var propiedadesVisibles = new[] { "Referencia", "Fechadocumento", "Fechaultimoseguimiento", "Fechaproximoseguimiento", "Descripciontercero", "Asunto", "Fketapa", "Cerrado" }; var propiedades = Helpers.Helper.getProperties <IncidenciasCRMModel>(); st.PrimaryColumnns = new[] { "Id" }; st.ExcludedColumns = propiedades.Where(f => !propiedadesVisibles.Any(j => j == f.property.Name)).Select(f => f.property.Name).ToList(); st.ColumnasCombo.Add("Fketapa", estadosService.GetStates(DocumentoEstado.Incidencias, TipoMovimientos.Todos).Select(f => new Tuple <string, string>(f.CampoId, f.Descripcion))); return(st); }
public override ListIndexModel GetListIndexModel(Type t, bool canEliminar, bool canModificar, string controller) { var st = base.GetListIndexModel(t, canEliminar, canModificar, controller); var estadosService = new EstadosService(_context, _db); st.List = st.List.OfType <TraspasosalmacenModel>().OrderByDescending(f => f.Referencia); var propiedadesVisibles = new[] { "Referencia", "Fechadocumento", "Fkalmacen", "Almacenorigen", "Fkalmacendestino", "Almacendestino", "Nombretransportista" }; var propiedades = Helpers.Helper.getProperties <TraspasosalmacenModel>(); st.PrimaryColumnns = new[] { "Id" }; st.ExcludedColumns = propiedades.Where(f => !propiedadesVisibles.Any(j => j == f.property.Name)).Select(f => f.property.Name).ToList(); return(st); }
public override ListIndexModel GetListIndexModel(Type t, bool canEliminar, bool canModificar, string controller) { var estadosService = new EstadosService(_context, _db); var st = base.GetListIndexModel(t, canEliminar, canModificar, controller); st.List = st.List.OfType <TransformacioneslotesModel>().OrderByDescending(f => f.Referencia); var propiedadesVisibles = new[] { "Referencia", "Fechadocumento", "Fkproveedores", "Nombreproveedor", "Trabajosdescripcion", "Fkestados" }; var propiedades = Helper.getProperties <TransformacioneslotesModel>(); st.PrimaryColumnns = new[] { "Id" }; st.ExcludedColumns = propiedades.Where(f => !propiedadesVisibles.Any(j => j == f.property.Name)).Select(f => f.property.Name).ToList(); st.ColumnasCombo.Add("Fkestados", estadosService.GetStates(DocumentoEstado.Transformacioneslotes, TipoMovimientos.Todos).Select(f => new Tuple <string, string>(f.CampoId, f.Descripcion))); return(st); }
public override ListIndexModel GetListIndexModel(Type t, bool canEliminar, bool canModificar, string controller) { var st = base.GetListIndexModel(t, canEliminar, canModificar, controller); var estadosService = new EstadosService(_context, _db); st.List = st.List.OfType <PeticionesAsincronasModel>().OrderByDescending(f => f.Fecha).ThenByDescending(f => f.Id); var propiedadesVisibles = new[] { "Id", "Usuario", "Fecha", "Estado", "Tipo" }; var propiedades = Helpers.Helper.getProperties <PeticionesAsincronasModel>(); st.PrimaryColumnns = new[] { "Id" }; st.ExcludedColumns = propiedades.Where(f => !propiedadesVisibles.Any(j => j == f.property.Name)).Select(f => f.property.Name).ToList(); return(st); }
public override ListIndexModel GetListIndexModel(Type t, bool canEliminar, bool canModificar, string controller) { var st = base.GetListIndexModel(t, canEliminar, canModificar, controller); var estadosService = new EstadosService(_context, _db); st.List = st.List.OfType <ReservasstockModel>().OrderByDescending(f => f.Fechadocumento).ThenByDescending(f => f.Referencia); var propiedadesVisibles = new[] { "Referencia", "Fechadocumento", "Fechavalidez", "Fkclientes", "Nombrecliente", "Fkestados", "Importebaseimponible" }; var propiedades = Helpers.Helper.getProperties <ReservasstockModel>(); st.PrimaryColumnns = new[] { "Id" }; st.ExcludedColumns = propiedades.Where(f => !propiedadesVisibles.Any(j => j == f.property.Name)).Select(f => f.property.Name).ToList(); st.ColumnasCombo.Add("Fkestados", estadosService.GetStates(DocumentoEstado.Reservasstock, TipoMovimientos.Todos).Select(f => new Tuple <string, string>(f.CampoId, f.Descripcion))); return(st); }
public override ListIndexModel GetListIndexModel(Type t, bool canEliminar, bool canModificar, string controller) { var st = base.GetListIndexModel(t, canEliminar, canModificar, controller); var estadosService = new EstadosService(_context, _db); st.List = st.List.OfType <AlbaranesModel>().OrderByDescending(f => f.Fechadocumento).ThenByDescending(f => f.Referencia); var propiedadesVisibles = new[] { "Referencia", "Fechadocumento", "Fkclientes", "Nombrecliente", "Fkestados", "Importebaseimponible", "Tipoalbaran" }; var propiedades = Helpers.Helper.getProperties <AlbaranesModel>(); st.PrimaryColumnns = new[] { "Id" }; st.ExcludedColumns = propiedades.Where(f => !propiedadesVisibles.Any(j => j == f.property.Name)).Select(f => f.property.Name).ToList(); st.ColumnasCombo.Add("Fkestados", estadosService.GetStates(DocumentoEstado.AlbaranesVentas, TipoMovimientos.Todos).Select(f => new Tuple <string, string>(f.CampoId, f.Descripcion))); st.ColumnasCombo.Add("Tipoalbaran", Enum.GetValues(typeof(TipoAlbaran)).OfType <TipoAlbaran>().Select(f => new Tuple <string, string>(((int)f).ToString(), Funciones.GetEnumByStringValueAttribute(f)))); st.EstiloFilas.Add("Tipoalbaran", new EstiloFilas() { Estilos = new[] { new Tuple <object, string>(2, "#FCF8E3"), new Tuple <object, string>(3, "#F2DEDE") } }); return(st); }