public Suscripcion Obtenerporcodint(string codint) { string sqltxt = $"SELECT * FROM [dbo].[Suscripcion] WHERE cod_int = {codint}"; var tablaTemporal = _BD.consulta(sqltxt); if (tablaTemporal.Rows.Count == 0) { return(null); } var suscri = new Suscripcion(); foreach (DataRow fila in tablaTemporal.Rows) { if (fila.HasErrors) { continue; // no corto el ciclo } suscri.cod_int = int.Parse(fila.ItemArray[0].ToString()); // numero documento suscri.cod_TipoDoc = int.Parse(fila.ItemArray[1].ToString()); // codigo tipo documento suscri.nro_doc = long.Parse(fila.ItemArray[2].ToString()); // Nombre suscri.fecha_inicio = DateTime.Parse(fila.ItemArray[3].ToString()); // apellido suscri.fecha_fin = DateTime.Parse(fila.ItemArray[4].ToString()); // calle suscri.doc_plan = int.Parse(fila.ItemArray[5].ToString()); } return(suscri); }
public IList <Suscripcion> obtenerSuscripciones() { string sqlTxt = "SELECT * FROM Suscripcion"; var tmp = _BD.consulta(sqlTxt); var subs = new List <Suscripcion>(); foreach (DataRow fila in tmp.Rows) { if (fila.HasErrors) { continue; } DateTime fechaI = DateTime.Today; DateTime fechaF = DateTime.Today.AddYears(1); DateTime.TryParse(fila.ItemArray[3]?.ToString(), out fechaI); DateTime.TryParse(fila.ItemArray[4]?.ToString(), out fechaF); var s = new Suscripcion(); var p = new Plan(); s.nro_doc = long.Parse(fila.ItemArray[0].ToString()); s.cod_int = int.Parse(fila.ItemArray[1].ToString()); s.fecha_inicio = fechaI; s.fecha_fin = fechaF; s.doc_plan = int.Parse(fila.ItemArray[5].ToString()); subs.Add(s); } return(subs); }
public async Task <IActionResult> Edit(int id, [Bind("ValorPago,SuscripcionId,UsuarioId,CursoId,MedioPagoId")] Suscripcion suscripcion) { if (id != suscripcion.SuscripcionId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(suscripcion); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SuscripcionExists(suscripcion.SuscripcionId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["CursoId"] = new SelectList(_context.Cursos, "ID", "Nombre", suscripcion.CursoId); ViewData["MedioPagoId"] = new SelectList(_context.MediosPagos, "ID", "Nombre", suscripcion.MedioPagoId); ViewData["UsuarioId"] = new SelectList(_context.Usuarios, "ID", "Apellido", suscripcion.UsuarioId); return(View(suscripcion)); }
public void guardar(Suscripcion s) { using (var tx = _BD.IniciarTransaccion()) { StringBuilder mensaje = new StringBuilder("La operación "); try { string sqlTxt = $"INSERT [dbo].[Suscripcion] ([cod_TipoDoc], [nro_doc],[Cod_revista], [fecha_inicio], [fecha_fin], [cod_Plan]) " + $"VALUES ('{s.cod_TipoDoc}', '{s.nro_doc}','{s.Cod_revista}', '{s.fecha_inicio.ToString("yyyy-MM-dd")}', '{s.fecha_fin.ToString("yyyy-MM-dd")}', '{s.doc_plan}')"; s.cod_int = _BD.EjecutarTransaccion(sqlTxt); if (s.cod_int == 0) { throw new ApplicationException(); } tx.Commit(); mensaje.Append("se realizó con éxito"); } catch (InvalidOperationException ex) { mensaje.Append("no se realizó. Error inesperado"); tx.Rollback(); } finally { _BD.cerrar(); } } }
public Form_Editarsuscripcion(string codint) { InitializeComponent(); _planesrepo = new PlanesRepositorio(); _suscripcionesRepo = new SuscripcionesRepositorios(); suscripcion = _suscripcionesRepo.Obtenerporcodint(codint); }
private void tnAdd_Click(object sender, EventArgs e) { var suscripcion = new Suscripcion(); suscripcion.nro_doc = long.Parse(txtDoc.Text); suscripcion.cod_TipoDoc = cmbPlanes.SelectedIndex; suscripcion.fecha_inicio = DTPfechainicio.Value; suscripcion.fecha_fin = DTPfechainicio.Value.AddYears(1); suscripcion.doc_plan = int.Parse(cmbPlanes.SelectedValue.ToString()); suscripcion.Cod_revista = int.Parse(CMB_Revista.SelectedValue.ToString()); if (!suscripcion.fechavalida()) { MessageBox.Show("La fecha ingresada no es valida"); return; } if (!_suscripcionesrepo.ValidarDuplicado(suscripcion.Cod_revista.ToString(), suscripcion.doc_plan.ToString(), suscripcion.nro_doc.ToString())) { _suscripcionesrepo.guardar(suscripcion); Mensaje(); ActualizarSuscripciones(suscriptor.nroDoc); } else { MessageBox.Show("Ya existe"); } }
public ActionResult AsignarCanillita(int idcanillita, int idsuscripcion) { Suscripcion suscripcion = new Suscripcion(); suscripcion = db.Suscripciones.Find(idsuscripcion); var idcanillitaanterior = suscripcion.IdCanillita; suscripcion.IdCanillita = idcanillita; db.Entry(suscripcion).State = EntityState.Modified; db.SaveChanges(); foreach (var de in suscripcion.DiaEntregas) { if (de.IdCanillita == null) { de.IdCanillita = idcanillita; db.Entry(de).State = EntityState.Modified; } else { //En caso de que el canilltia del día de entrega coincida con el canillita anterior se lo cambia por el nuevo if (de.IdCanillita == idcanillitaanterior) { de.IdCanillita = idcanillita; db.Entry(de).State = EntityState.Modified; } } db.SaveChanges(); } return(RedirectToAction("Details", "Suscripciones", new { id = suscripcion.IdSuscripcion })); }
private static Suscripcion rowToDto(SuscripcionDS.SuscripcionRow row) { Suscripcion objSuscripcion = new Suscripcion(); objSuscripcion.ID = row.lSuscripcion_Id; objSuscripcion.Canal_ID = row.lCanal_Id; objSuscripcion.Usuario_ID = row.lCanal_Id2; return objSuscripcion; }
public bool Actualizar(Suscripcion sus, string cod) { string sqltext = $"UPDATE [dbo].[Suscripcion] SET cod_plan = '{sus.doc_plan}', " + $" fecha_inicio = '{sus.fecha_inicio.ToString("yyyy-MM-dd")}' , " + $" fecha_fin = '{sus.fecha_fin.ToString("yyyy-MM-dd")}' where cod_int = '{cod}' "; return(_BD.EjecutarSQL(sqltext)); }
public void Publicacion(int entero) { if (Suscripcion != null) { Suscripcion.Invoke(this, new Revista() { Entero = entero, }); } }
public Formsuscripcion(string dni) { InitializeComponent(); _suscripcionesrepo = new SuscripcionesRepositorios(); _suscriptoresrepo = new SuscriptoresRepositorio(); _planesrepo = new PlanesRepositorio(); suscripcion = new Suscripcion(); _revistaRepo = new RevistasRepositorio(); suscriptor = _suscriptoresrepo.ObtenerSuscriptor(dni); }
// GET: TarjetasClub/Create public ActionResult Create(int id) { ViewBag.error = false; Suscripcion suscripcion = db.Suscripciones.Find(id); if (suscripcion.Oferta.CantTarjetasAdicionales + 1 == suscripcion.TarjetaClub.Count(x => x.EstadoTarjetaClub != EstadoTarjetaClub.Baja)) { ViewBag.error = true; } TarjetaClub tarjetaClub = new TarjetaClub(); tarjetaClub.IdSuscripcion = id; return(View(tarjetaClub)); }
public async Task <IActionResult> Create([Bind("SuscripcionId,CursoId,MedioPagoId")] Suscripcion suscripcion) { suscripcion.UsuarioId = Convert.ToInt32(HttpContext.Session.GetString("usuario")); if (ModelState.IsValid) { suscripcion.ValorPago = _context.Cursos.Find(suscripcion.CursoId).Valor; _context.Add(suscripcion); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(MisSuscripciones))); } ViewData["CursoId"] = new SelectList(_context.Cursos, "ID", "Nombre", suscripcion.CursoId); ViewData["MedioPagoId"] = new SelectList(_context.MediosPagos, "ID", "Nombre", suscripcion.MedioPagoId); ViewData["UsuarioId"] = new SelectList(_context.Usuarios, "ID", "Apellido", suscripcion.UsuarioId); return(View(suscripcion)); }
public void Crear(SuscripcionModel u) { using (var contexto = new GymEntities()) { Suscripcion us = new Suscripcion(); us.Nombre = u.Nombre; us.NumeroRutinas = u.NumeroRutinas; us.DuracionRutina = u.DuracionRutina; us.NumeroIntegrantes = u.NumeroIntegrantes; us.Valor = u.Valor; us.Plazo = u.Plazo; contexto.Suscripcion.Add(us); contexto.SaveChanges(); } }
private void tnAdd_Click(object sender, EventArgs e) { var suscri = new Suscripcion(); suscri.cod_int = int.Parse(TXTcodint.Text); suscri.nro_doc = suscripcion.nro_doc; suscri.fecha_inicio = DTPfechainicio.Value; suscri.fecha_fin = DTPfechainicio.Value.AddYears(1); suscri.doc_plan = int.Parse(cmbPlanes.SelectedValue.ToString()); if (!suscri.fechavalida()) { MessageBox.Show("Fecha no valida"); } if (_suscripcionesRepo.Actualizar(suscri, suscri.cod_int.ToString())) { MessageBox.Show("Actualizado con exito"); this.Dispose(); } }
public string SuscribirseAForo(int idForo, int idUsuario) { Foro f = _context.Foros.Find(idForo); Cuenta c = _context.Cuenta.Find(idUsuario); if (f != null && c != null) { Suscripcion s = new Suscripcion() { Foro = f, ForoId = f.Id, Cuenta = c, CuentaId = c.Id }; _context.Suscripciones.Add(s); _context.SaveChanges(); return(""); } return("No se encuentra el foro o el estudiante"); }
public async Task <ActionResult> Post(Suscripcion suscripcion) { suscripcion.FechaAlta = DateTime.Now; _context.Suscripciones.Add(suscripcion); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (Exists(suscripcion.IdAsociacion)) { return(Conflict()); } else { throw; } } return(Ok()); }
public ActionResult Create(TarjetaClub tarjetaClub) { Suscripcion suscripcion = db.Suscripciones.Find(tarjetaClub.IdSuscripcion); if (suscripcion.Oferta.CantTarjetasAdicionales + 1 == suscripcion.TarjetaClub.Count(x => x.EstadoTarjetaClub != EstadoTarjetaClub.Baja)) { return(RedirectToAction("Create", new { id = tarjetaClub.IdSuscripcion })); } TarjetaClub tc = new TarjetaClub(); tc = tarjetaClub; tc.FechaSolicitudImpresion = DateTime.Now; tc.EstadoTarjetaClub = EstadoTarjetaClub.DerivadaAImpresion; tc.Numero = db.TarjetaClubes.Count() + 1; if (ModelState.IsValid) { db.TarjetaClubes.Add(tarjetaClub); db.SaveChanges(); return(RedirectToAction("Details", new { id = tarjetaClub.IdTarjetaClub })); } return(View(tarjetaClub)); }
public async Task Add(Suscripcion entity) { await _unitOfWork.SuscripcionesRepository.Add(entity); await _unitOfWork.SaveChangesAsync(); }
public ActionResult CreateCoorporativa(int idsuscripciontc, string[] suscriptoressecundarios) { Suscripcion suscripcion = db.Suscripciones.Find(idsuscripciontc); try { if (suscriptoressecundarios != null) { foreach (var sc in suscriptoressecundarios) { //Se agregan los suscriptores secundarios //y los dias de entrega de cada suscriptor,por defecto se cargan los de la empresa SuscriptorSecundario suscriptorsecundario = new SuscriptorSecundario(); suscriptorsecundario.IdSuscriptor = Int32.Parse(sc); suscriptorsecundario.DiaEntregas = new List <DiaEntrega>(); foreach (var diaentregasecundario in suscripcion.DiaEntregas) { DiaEntrega diasecundario = new DiaEntrega(); Domicilio domiciliosecundario = new Domicilio(); domiciliosecundario.Calle = diaentregasecundario.Domicilio.Calle; domiciliosecundario.Altura = diaentregasecundario.Domicilio.Altura; domiciliosecundario.Piso = diaentregasecundario.Domicilio.Piso; domiciliosecundario.Departamento = diaentregasecundario.Domicilio.Departamento; domiciliosecundario.CalleLateral1 = diaentregasecundario.Domicilio.CalleLateral1; domiciliosecundario.CalleLateral2 = diaentregasecundario.Domicilio.CalleLateral2; domiciliosecundario.Barrio = diaentregasecundario.Domicilio.Barrio; domiciliosecundario.IdLocalidad = diaentregasecundario.Domicilio.IdLocalidad; domiciliosecundario.Observaciones = diaentregasecundario.Domicilio.Observaciones; domiciliosecundario.TituloDom = diaentregasecundario.Domicilio.TituloDom; db.Domicilios.Add(domiciliosecundario); db.SaveChanges(); diasecundario.IdDomicilio = domiciliosecundario.IdDomicilio; diasecundario.Habilitado = diaentregasecundario.Habilitado; diasecundario.NombreDia = diaentregasecundario.NombreDia; db.DiaEntregas.Add(diasecundario); db.SaveChanges(); suscriptorsecundario.DiaEntregas.Add(diasecundario); db.SaveChanges(); } //se guarda la tarjetaclub secundarias Suscriptor suscsec = new Suscriptor(); suscsec = db.Suscriptores.Find(Int32.Parse(sc)); var tarjetaClub = new TarjetaClub(); tarjetaClub.Nombres = suscsec.Nombre; tarjetaClub.Apellido = suscsec.Apellido; tarjetaClub.DNI = suscsec.DNI; if (SuscripcionesController.IsValidSqlDateTime(suscsec.FechaNacimiento)) { tarjetaClub.FechaNacimiento = suscsec.FechaNacimiento; } tarjetaClub.Email = suscsec.Email; tarjetaClub.TelefonoMovilArea = suscsec.TelefonoMovilArea; tarjetaClub.TelefonoMovilNumero = suscsec.TelefonoMovilNumero; tarjetaClub.FechaSolicitudImpresion = DateTime.Now; tarjetaClub.EstadoTarjetaClub = EstadoTarjetaClub.DerivadaAImpresion; tarjetaClub.Numero = db.TarjetaClubes.Count() + 1; tarjetaClub.TipoTarjetaClub = TipoTarjetaClub.Adicional; tarjetaClub.IdSuscripcion = idsuscripciontc; db.TarjetaClubes.Add(tarjetaClub); db.SaveChanges(); //fin guardar tarjetaclub //se guarda el suscriptorsecundario con la relacion a tarjetaclub //y se lo agrega a la suscripcion suscriptorsecundario.IdTarjetaClub = tarjetaClub.IdTarjetaClub; db.SuscriptorSecundarios.Add(suscriptorsecundario); db.SaveChanges(); suscripcion.SuscriptorSecundarios.Add(suscriptorsecundario); db.SaveChanges(); //fin guardar suscriptorsecundario } } } catch (Exception e) { } return(RedirectToAction("Details", "Suscripciones", new { id = idsuscripciontc })); }
public void Update(Suscripcion entity) { _unitOfWork.SuscripcionesRepository.Update(entity); _unitOfWork.SaveChangesAsync(); }