public CentroSettings(Centro centroDeVotacion) { ExitPollActive = centroDeVotacion.exitPollActive ?? false; QuickCountActive = centroDeVotacion.quickCountActive ?? false; Totalizado = centroDeVotacion.totalizado; MovilizacionActive = centroDeVotacion.movilizacion; }
public CentroStatus(Centro c) { Movilizacion = c.movilizacionCount??0; MovilizacionTarget = c.movilizacionTarget; Participacion = c.participacionContada??0; ParticipacionProyectada = c.participacionProyectada??0; ParticipacionTarget = c.participacionTarget; LastMovilizacionUpdate = c.lastMovilizacionContact; LastParticipacionUpdate = c.lastParticipacionContact; NextMovilizacionUpdate = c.nextMovilizacionContact; }
public UbicacionGeografica(Centro c) { Adm1 = c.unidadGeografica1; Adm2 = c.unidadGeografica2; Adm3 = c.unidadGeografica3; Adm4 = c.unidadGeografica4; Adm5 = c.unidadGeografica5; Adm6 = c.unidadGeografica6; Adm7 = c.unidadGeografica7; Adm8 = c.unidadGeografica8; Address = c.Direccion; //TODO: Agregar latitud y longitud }
private void InitializeFromEntity(Centro c) { Nombre = c.Nombre; UniqueId = c.unique_id; Votantes = c.votantes ?? 0; CantidadMesas = c.mesas; Cuadernos = c.cuadernos ?? 0; Grupo = c.grupo; GrupoMovilizacion = c.grupoMovilizacion; GrupoQuickCount = c.qcGroup; Tag1 = c.tag1; Tag2 = c.tag2; Ubicacion = new UbicacionGeografica(c); Settings= new CentroSettings(c); EnlacesMovilizacion = c.Movilizadors.Select(m => new EnlaceMovilizacion(m)).ToList(); EnlacesExitPoll = c.TestigoExitPolls.Select(m => new EnlaceExitPoll(m)).ToList(); Alertas = new List<Alerta>(); Alertas.AddRange(c.ExitPollAlertas.Select(a => new Alerta(a))); Alertas.AddRange(c.MovilizacionAlertas.Select(a => new Alerta(a))); Alertas.AddRange(c.QuickCountAlertas.Select(a => new Alerta(a))); Mesas = c.Mesas1.Select(m => new Mesa(m)).ToList(); }
public static int LoadBatch(string file) { var fi = new FileInfo(file); var package = new ExcelPackage(fi); var worksheet = package.Workbook.Worksheets[1]; var centros = new List<Centro>(); for (var i = 2; i <= worksheet.Dimension.End.Row; i++) { var mesas = worksheet.Cells[i, 4].Value == null ? "0" : worksheet.Cells[i, 4].Value.ToString(); var votantes = worksheet.Cells[i, 5].Value == null ? "0" : worksheet.Cells[i, 5].Value.ToString(); var centro = new Centro { unique_id = worksheet.Cells[i, 1].Value == null ? "" : worksheet.Cells[i, 1].Value.ToString(), Nombre = (string)worksheet.Cells[i, 2].Value, Direccion = (string)worksheet.Cells[i, 3].Value, mesas = int.Parse(mesas), votantes = int.Parse(votantes), grupo = (string)worksheet.Cells[i, 6].Value, quickCountActive = ((string)worksheet.Cells[i, 8].Value).Equals("si", StringComparison. InvariantCultureIgnoreCase), exitPollActive = ((string)worksheet.Cells[i, 9].Value).Equals("si", StringComparison. InvariantCultureIgnoreCase), unidadGeografica1 = (string)worksheet.Cells[i, 10].Value, unidadGeografica2 = (string)worksheet.Cells[i, 11].Value, unidadGeografica3 = (string)worksheet.Cells[i, 12].Value, unidadGeografica4 = (string)worksheet.Cells[i, 13].Value, unidadGeografica5 = (string)worksheet.Cells[i, 14].Value, unidadGeografica6 = (string)worksheet.Cells[i, 15].Value, unidadGeografica7 = (string)worksheet.Cells[i, 16].Value, unidadGeografica8 = (string)worksheet.Cells[i, 17].Value, qcGroup = (string)worksheet.Cells[i, 18].Value, tag1 = (string)worksheet.Cells[i, 19].Value, tag2 = (string)worksheet.Cells[i, 20].Value, movilizacion = ((string)worksheet.Cells[i, 21].Value).Equals("si", StringComparison. InvariantCultureIgnoreCase) }; centros.Add(centro); } using ( var con = new SqlConnection(ConfigurationManager.ConnectionStrings["dbConnSimple"].ConnectionString) ) { con.Open(); using (SqlTransaction tran = con.BeginTransaction()) { var bc = new SqlBulkCopy(con, SqlBulkCopyOptions.CheckConstraints | SqlBulkCopyOptions.FireTriggers | SqlBulkCopyOptions.KeepNulls, tran) { BatchSize = 1000, DestinationTableName = "centro" }; bc.WriteToServer(centros.AsDataReader()); tran.Commit(); } con.Close(); } return 1; }
public ActionResult DetailAlerta(int idAlerta, string modulo) { ViewData["idAlerta"] = idAlerta; ViewData["modulo"] = modulo; string centro = null, mesa = null, alerta = null; int idCentro = -1, idMesa = -1; DateTime? fecha = DateTime.Now; var messages = new List<AlertaMessageWrapper>(); var db = new edayRoomEntities(); Centro centroObj = new Centro(); switch (modulo) { case "Participación": { var alertaObj = db.ParticipacionAlertas.SingleOrDefault(a => a.id == idAlerta); if (alertaObj != null) { centro = alertaObj.Mesa.Centro.Nombre; centroObj = alertaObj.Mesa.Centro; idCentro = alertaObj.Mesa.Centro.id; mesa = alertaObj.Mesa.numero.ToString(CultureInfo.InvariantCulture); idMesa = alertaObj.Mesa.id; alerta = alertaObj.Alerta.name; fecha = alertaObj.fecha; messages = alertaObj.ParticipacionAlertaMessages.Select(pa => new AlertaMessageWrapper { User = pa.user.nombre + " " + pa.user.apellido, Fecha = pa.fecha, Message = pa.mensaje }).OrderBy(pa => pa.Fecha) .ToList(); } } break; case "Movilización": { var alertaObj = db.MovilizacionAlertas.SingleOrDefault(a => a.id == idAlerta); if (alertaObj != null) { centro = alertaObj.Centro.Nombre; centroObj = alertaObj.Centro; idCentro = alertaObj.Centro.id; alerta = alertaObj.Alerta.name; fecha = alertaObj.fecha; messages = alertaObj.MovilizacionAlertaMessages.Select(pa => new AlertaMessageWrapper { User = pa.user.nombre + " " + pa.user.apellido, Fecha = pa.fecha, Message = pa.mensaje }).OrderBy(pa => pa.Fecha). ToList(); } } break; case "Exit Poll": { var alertaObj = db.ExitPollAlertas.SingleOrDefault(a => a.id == idAlerta); if (alertaObj != null) { centro = alertaObj.Centro.Nombre; centroObj = alertaObj.Centro; idCentro = alertaObj.Centro.id; alerta = alertaObj.Alerta.name; fecha = alertaObj.fecha; messages = alertaObj.ExitPollAlertaMessages.Select(pa => new AlertaMessageWrapper { User = pa.user.nombre + " " + pa.user.apellido, Fecha = pa.fecha, Message = pa.mensaje }).OrderBy(pa => pa.Fecha). ToList(); } } break; case "Conteo Rapido": { var alertaObj = db.QuickCountAlertas.SingleOrDefault(a => a.id == idAlerta); if (alertaObj != null) { centro = alertaObj.Centro.Nombre; centroObj = alertaObj.Centro; idCentro = alertaObj.Centro.id; alerta = alertaObj.Alerta.name; fecha = alertaObj.fecha; messages = alertaObj.QuickCountAlertaMessages.Select(pa => new AlertaMessageWrapper { User = pa.user.nombre + " " + pa.user.apellido, Fecha = pa.fecha, Message = pa.mensaje }).OrderBy(pa => pa.Fecha). ToList(); } } break; case "Totalización": { var alertaObj = db.TotalizacionAlertas.SingleOrDefault(a => a.id == idAlerta); if (alertaObj != null) { centro = alertaObj.Mesa.Centro.Nombre; centroObj = alertaObj.Mesa.Centro; idCentro = alertaObj.Mesa.Centro.id; mesa = alertaObj.Mesa.numero.ToString(CultureInfo.InvariantCulture); idMesa = alertaObj.Mesa.id; alerta = alertaObj.Alerta.name; fecha = alertaObj.fecha; messages = alertaObj.TotalizacionAlertaMessages.Select(pa => new AlertaMessageWrapper { User = pa.user.nombre + " " + pa.user.apellido, Fecha = pa.fecha, Message = pa.mensaje }).OrderBy(pa => pa.Fecha). ToList(); } } break; } ViewData["centro"] = centro; ViewData["centroObj"] = centroObj; ViewData["idCentro"] = idCentro; ViewData["mesa"] = mesa; ViewData["idMesa"] = idMesa; ViewData["alerta"] = alerta; ViewData["idAlerta"] = idAlerta; ViewData["fecha"] = fecha; ViewData["messages"] = messages; return View("DetailAlerta"); }
/// <summary> /// Create a new Centro object. /// </summary> /// <param name="id">Initial value of the id property.</param> /// <param name="nombre">Initial value of the Nombre property.</param> /// <param name="mesas">Initial value of the mesas property.</param> /// <param name="movilizacion">Initial value of the movilizacion property.</param> /// <param name="totalizado">Initial value of the totalizado property.</param> /// <param name="alertBlocked">Initial value of the alertBlocked property.</param> /// <param name="movilizacionTarget">Initial value of the movilizacionTarget property.</param> /// <param name="participacionTarget">Initial value of the participacionTarget property.</param> public static Centro CreateCentro(global::System.Int32 id, global::System.String nombre, global::System.Int32 mesas, global::System.Boolean movilizacion, global::System.Boolean totalizado, global::System.Boolean alertBlocked, global::System.Int32 movilizacionTarget, global::System.Int32 participacionTarget) { Centro centro = new Centro(); centro.id = id; centro.Nombre = nombre; centro.mesas = mesas; centro.movilizacion = movilizacion; centro.totalizado = totalizado; centro.alertBlocked = alertBlocked; centro.movilizacionTarget = movilizacionTarget; centro.participacionTarget = participacionTarget; return centro; }
/// <summary> /// Deprecated Method for adding a new object to the Centroes EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToCentroes(Centro centro) { base.AddObject("Centroes", centro); }