protected virtual List <CatalogoModel> FillCatalogoList(IDataReader reader, IEnumerable <SerieModel> seriesList, bool limitarStrings) { List <CatalogoModel> result = new List <CatalogoModel>(); while (reader.Read()) { CatalogoModel nc = new CatalogoModel(); nc.Fill(reader, limitarStrings); int?origen = null; #if DEBUG origen = (int)reader.GetInt64(reader.GetOrdinal("Hist")); #else origen = (int)reader.GetInt32(reader.GetOrdinal("Hist")); #endif if (seriesList.Count() > 0) { nc.SeriesNombre = seriesList.FirstOrDefault(sm => sm.ID == nc.IdSerie.GetValueOrDefault(0))?.Nombre; } if (origen.HasValue) { nc.Origen = origen.Value == 0 ? (byte)0 : (byte)2; } result.Add(nc); } return(result); }
public IHttpActionResult Put([FromBody] CatalogoModel model) { model.CA_USUARIO_MOD = User.Identity.GetUserId(); model.CA_FECHA_MOD = DateTime.Now; service.Update(model); return(Ok()); }
public ActionResult PorMarca(CatalogoModel model) { model.Carros = _catalogoService.ObterCarrosPorMarca(model.Marca); model.Modelos = _catalogoService.ObterTodosModelos(); return View("Index", model); }
public ActionResult Index() { CatalogoModel model = new CatalogoModel(); model.Modelos = _catalogoService.ObterTodosModelos(); return View(model); }
public CumplimientoFiltroViewModel() { apiService = new ApiService(); IsEnabled = true; SelectedSucursal = new CatalogoModel(); SelectedViaje = new CatalogoModel(); SetSettings = true; CargarCombos(); SetSettings = false; }
public JefeSupervisorFiltroViewModel(string ROL_APRO) { apiService = new ApiService(); IsEnabled = true; SelectedSucursal = new CatalogoModel(); SelectedViaje = new CatalogoModel(); FechaInicio = DateTime.Now.Date.AddMonths(-2); Settings.RolApro = ROL_APRO; SetSettings = true; CargarCombos(); SetSettings = false; }
public virtual void Actualizar(CatalogoModel model, HttpContextBase context) { Dictionary <string, object> parameters = new Dictionary <string, object>(); parameters.Add("@contenido", model.Contenido); parameters.Add("@Fecha", model.Fecha); parameters.Add("@Signatura", model.Signatura); parameters.Add("@Observaciones", model.Observaciones); parameters.Add("@IdSerie", model.IdSerie); parameters.Add("@Fichero", model.Fichero); parameters.Add("@NumCaja", model.NumCaja); parameters.Add("@NumTomo", model.NumTomo); parameters.Add("@Folio", model.Folio); parameters.Add("@Libro", model.Libro); parameters.Add("@NumExpediente", model.NumExpediente); parameters.Add("@NumCarpeta", model.NumCarpeta); //parameters.Add("@Lugar", model.Lugar); parameters.Add("@Año", model.Año ?? model.Fecha?.Year); parameters.Add("@Mes", model.Mes ?? model.Fecha?.Month); parameters.Add("@FechaIngreso", model.FechaIngreso); parameters.Add("@id", model.ID); try { DataConnection.Instance.ExecuteNonQuery(SqlResource.SqlCatalogoActualizarResource, parameters, context); foreach (var item in model.ListaMateriasSeleccionables) { if (item.Estado == 3) { this.AsignarMateriaDeCatalogo(model.ID, item.ID.Value, context); } if (item.Estado == 2) { this.EliminarMateriasDeCatalogo(model.ID, item.ID.Value, context); } } foreach (var item in model.ListaLugares) { if (item.Estado == 3) { this.AsignarLugaresDeCatalogo(model.ID, item.ID.Value, context); } if (item.Estado == 2) { this.EliminarLugaresDeCatalogo(model.ID, item.ID.Value, context); } } this.RemoveValueIfExists(this.GetOrCreateKey(context), nameof(GetCatalogos)); } catch (Exception ex) { throw ex; } }
private string GetNameTipoOperacion(int id, ref CatalogoModel model) { string name = string.Empty; if (model != null) { CatalogoDetalleModel cataloDetalle = model.SAX_CATALOGO_DETALLE.Where(x => x.CD_ESTATUS == id).FirstOrDefault(); if (cataloDetalle != null) { name = cataloDetalle.CD_VALOR; } } return(name); }
private string GetStatusRegistroControl(int idStatus, CatalogoModel model) { string result = string.Empty; if (model != null) { var modelCatalogoDetalle = model.SAX_CATALOGO_DETALLE.Where(x => x.CD_ESTATUS == idStatus).FirstOrDefault(); if (modelCatalogoDetalle != null) { result = modelCatalogoDetalle.CD_VALOR; } } return(result); }
private string GetNameTipoOperacion(string id, ref CatalogoModel model, string UsuarioMod) { string name = string.Empty; string anulacion = "ANULACIÓN DE "; if (model != null) { CatalogoDetalleModel cataloDetalle = model.SAX_CATALOGO_DETALLE.Where(x => x.CD_ESTATUS.ToString() == id).FirstOrDefault(); if (cataloDetalle != null) { name = cataloDetalle.CD_VALOR; } if (UsuarioMod != null && UsuarioMod != "No") { name = anulacion + name; } } return(name); }
public ReferidosFiltroViewModel() { apiService = new ApiService(); IsEnabled = true; SelectedEstadoGerente = new CatalogoModel(); SelectedSucursal = new CatalogoModel(); SetSettings = true; if (string.IsNullOrEmpty(Settings.FechaInicio)) { FechaInicio = DateTime.Now.Date.AddMonths(-1); Settings.Sucursal = string.Empty; Settings.EstadoGerente = string.Empty; } else { FechaInicio = Convert.ToDateTime(Settings.FechaInicio); } CargarCombos(); SetSettings = false; }
private string GetStatusRegistroControl(string idStatus, CatalogoModel model) { int status = Convert.ToInt16(idStatus); string result = string.Empty; if (model != null) { var modelCatalogoDetalle = model.SAX_CATALOGO_DETALLE.Where(x => x.CD_ESTATUS == status).FirstOrDefault(); if (modelCatalogoDetalle != null) { if (modelCatalogoDetalle.CD_VALOR.Contains("ANULACION") == true) { result = modelCatalogoDetalle.CD_VALOR.Substring(0, 11).ToString(); } else { result = modelCatalogoDetalle.CD_VALOR; } } } return(result); }
public virtual void ActualizarHist(CatalogoModel model, HttpContextBase context) { Dictionary <string, object> parameters = new Dictionary <string, object>(); parameters.Add("@descr", model.Contenido); parameters.Add("@fecha", model.Fecha); parameters.Add("@signatura", model.Signatura); parameters.Add("@datos", model.Observaciones); //parameters.Add("@fichero", model.Fichero); parameters.Add("@lugar", model.Lugar); parameters.Add("@materias", model.HistMaterias); parameters.Add("@año", model.Año ?? model.Fecha?.Year); parameters.Add("@mes", model.Mes ?? model.Fecha?.Month); parameters.Add("@id", model.ID); try { DataConnection.Instance.ExecuteNonQuery(SqlResource.SqlHistCatalogoActualizar, parameters, context); this.RemoveValueIfExists(this.GetOrCreateKey(context), nameof(GetCatalogos)); } catch (Exception ex) { throw ex; } }
public virtual CatalogoModel GetCatalogo(QueryExpresion expr, Dictionary <string, object> parameters, bool paraEditar, byte includeHist, HttpContextBase context) { SeriesDataService ds = new SeriesDataService(); var seriesList = ds.ObtenerSeries(null, null, context); IDataReader read; switch (includeHist) { case 0: //sin hist read = DataConnection.Instance.ExecuteQuery( string.Format(SqlResource.SqlCatalogoResource, expr?.ToString() ?? "1=1"), parameters, context, 0); if (read.Read()) { CatalogoModel nc = new CatalogoModel(); nc.Fill(read); if (seriesList.Count() > 0) { nc.SeriesNombre = seriesList.FirstOrDefault(sm => sm.ID == nc.IdSerie.GetValueOrDefault(0))?.Nombre; } nc.EstablecerSignaturaPorDefecto(); nc.ListaMaterias = !paraEditar?this.ObtenerMateriasDeCatalogo(nc.ID, context) : null; nc.ListaMateriasSeleccionables = paraEditar ? this.ObtenerMateriasSeleccionablesDeCatalogo(nc.ID, context) : null; nc.ListaLugares = this.ObtenerLugaresDeCatalogo(nc.ID, context); nc.Origen = 0; return(nc); } break; case 1: read = DataConnection.Instance.ExecuteQuery( string.Format(SqlResource.SqlCatalogoAmbosResource, expr?.ToString() ?? "1=1"), parameters, context, 0); if (read.Read()) { int origen = (int)read.GetInt64(read.GetOrdinal("Hist")); CatalogoModel nc = new CatalogoModel(); nc.Fill(read); if (seriesList.Count() > 0) { nc.SeriesNombre = seriesList.FirstOrDefault(sm => sm.ID == nc.IdSerie.GetValueOrDefault(0))?.Nombre; } nc.EstablecerSignaturaPorDefecto(); nc.Origen = origen == 0 ? (byte)0 : (byte)2; if (origen == 0) { nc.ListaMaterias = !paraEditar?this.ObtenerMateriasDeCatalogo(nc.ID, context) : null; nc.ListaMateriasSeleccionables = paraEditar ? this.ObtenerMateriasSeleccionablesDeCatalogo(nc.ID, context) : null; nc.ListaLugares = this.ObtenerLugaresDeCatalogo(nc.ID, context); } return(nc); } break; case 2: //solo hist read = DataConnection.Instance.ExecuteQuery( string.Format(SqlResource.SqlHistCatalogoResource, expr?.ToString() ?? "1=1"), parameters, context, 0); if (read.Read()) { HistCatalogoModel nc = new HistCatalogoModel(); nc.Fill(read); if (seriesList.Count() > 0) { nc.SeriesNombre = seriesList.FirstOrDefault(sm => sm.ID == nc.IdSerie.GetValueOrDefault(0))?.Nombre; } if (string.IsNullOrEmpty(nc.Signatura)) { nc.EstablecerSignaturaPorDefecto(); } return(nc); } break; } return(null); }
public IHttpActionResult Post([FromBody] CatalogoModel model) { model.CA_FECHA_CREACION = DateTime.Now; model.CA_USUARIO_CREACION = User.Identity.GetUserId(); return(Ok(service.Insert(model, true))); }