public bool Actualizar(Recordatorio recordatorio) { bool respuesta = false; try { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["conexion"].ToString())) { con.Open(); string sql = "UPDATE Recordatorio SET Tipo= @p0, Fecha = @p1, Hora= @p3, Minutos= @p4, Abreviatura = @p5, Detalle = @p6, Empresa = @p7 where Id_Recordatorio = @p8"; var query = new SqlCommand(sql, con); query.Parameters.AddWithValue("@p0", recordatorio.Tipo); query.Parameters.AddWithValue("@p1", recordatorio.Fecha); query.Parameters.AddWithValue("@p3", recordatorio.Hora); query.Parameters.AddWithValue("@p4", recordatorio.Minutos); query.Parameters.AddWithValue("@p5", recordatorio.Abreviatura); query.Parameters.AddWithValue("@p6", recordatorio.Detalle); query.Parameters.AddWithValue("@p7", recordatorio.Id_Empresa); query.Parameters.AddWithValue("@p8", recordatorio.Id_Recordatorio); query.ExecuteNonQuery(); respuesta = true; } } catch (Exception ex) { throw; } return(respuesta); }
public void EnviarMail(string idRecordatorio) { ServicioParametricas servParametricas = new ServicioParametricas(); Recordatorio recordatorio = this.Obtener(idRecordatorio); Parametro parms = servParametricas.ObtenerObjeto <Parametro>("Descripcion", "SMTP_HOST"); string hostSMTP = (parms != null) ? parms.Valor : string.Empty; parms = servParametricas.ObtenerObjeto <Parametro>("Descripcion", "SMTP_PUERTO"); string puertoSMTP = (parms != null) ? parms.Valor : "0"; parms = servParametricas.ObtenerObjeto <Parametro>("Descripcion", "SMTP_USER"); string userSMTP = (parms != null) ? parms.Valor : string.Empty; parms = servParametricas.ObtenerObjeto <Parametro>("Descripcion", "SMTP_PWD"); string pwdSMTP = (parms != null) ? parms.Valor : string.Empty; parms = servParametricas.ObtenerObjeto <Parametro>("Descripcion", "REMITENTE_AVISOS"); string remitente = (parms != null) ? parms.Valor : string.Empty; CorreoElectronico email = new CorreoElectronico(hostSMTP, puertoSMTP.ConvertirInt(), userSMTP, pwdSMTP); string[] destinatarios = recordatorio.Destinatarios.Split(';'); email.Destinatarios.AddRange(destinatarios.ToList <string>()); email.Remitente = remitente; email.Asunto = recordatorio.Asunto; email.Contenido = recordatorio.TextoMail; email.EnviarMail(); }
public bool Registrar(Recordatorio recordatorio) { bool respuesta = false; try { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["conexion"].ToString())) { con.Open(); string sql = "INSERT INTO Recordatorio(Tipo, Fecha,Hora, Minutos, Abreviatura, Detalle,Empresa) values (@p0,@p1,@p2,@p3,@p4,@p5,@p6)"; var query = new SqlCommand(sql, con); query.Parameters.AddWithValue("@p0", recordatorio.Tipo); query.Parameters.AddWithValue("@p1", recordatorio.Fecha); query.Parameters.AddWithValue("@p2", recordatorio.Hora); query.Parameters.AddWithValue("@p3", recordatorio.Minutos); query.Parameters.AddWithValue("@p4", recordatorio.Abreviatura); query.Parameters.AddWithValue("@p5", recordatorio.Detalle); query.Parameters.AddWithValue("@p6", recordatorio.Id_Empresa); query.ExecuteNonQuery(); respuesta = true; } } catch (Exception ex) { throw; } return(respuesta); }
public Recordatorio Obtener(int id) { var recordatorio = new Recordatorio(); try { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["conexion"].ToString())) { con.Open(); var query = new SqlCommand("Select * From Recordatorio where Id_Recordatorio = @id", con); query.Parameters.AddWithValue("@id", id); using (var dr = query.ExecuteReader()) { dr.Read(); if (dr.HasRows) { recordatorio.Id_Recordatorio = Convert.ToInt32(dr["Id_Recordatorio"]); recordatorio.Tipo = dr["Tipo"].ToString(); recordatorio.Fecha = dr["Fecha"].ToString(); recordatorio.Hora = Convert.ToInt32(dr["Hora"]); recordatorio.Minutos = Convert.ToInt32(dr["Minutos"]); recordatorio.Abreviatura = dr["Abreviatura"].ToString(); recordatorio.Detalle = dr["Detalle"].ToString(); recordatorio.Id_Empresa = Convert.ToInt32(dr["Empresa"]); } } } } catch (Exception e) { throw e; } return(recordatorio); }
public async Task <ActionResult <Recordatorio> > PostRecordatorioItems(Recordatorio item) { context.Recordatorio.Add(item); await context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetRecordatorioItem), new { id = item.ID }, item)); }
public IActionResult AgregarRecordatorio(string titulo, string texto, int dia, int anio, int mes, int hora, int minutos) { Usuario usuario = HttpContext.Session.Get <Usuario>("UsuarioLogueado"); if (usuario != null) { Usuario usuarioBase = db.Usuarios.FirstOrDefault(u => u.Mail.Equals(usuario.Mail)); DateTime envio = new DateTime(anio, mes, dia, hora, minutos, 0); Recordatorio nuevoRecodatorio = new Recordatorio() { Titulo = titulo, Texto = texto, FechaCreacion = DateTime.Now, FechaEnvio = envio, fueEnviado = false, mailUsuario = usuarioBase.Mail }; db.Recordatorios.Add(nuevoRecodatorio); db.SaveChanges(); return(RedirectToAction("ResultadoRecordatorio", "User")); } else { ViewBag.RecordatorioError = true; return(RedirectToAction("ResultadoRecordatorio", "User")); } }
public int Modificar(Recordatorio model) { try { using (var context = new CuentasArEntities()) { context.Recordatorio.Attach(model); context.Entry(model).Property(x => x.idEstado).IsModified = true; context.Entry(model).Property(x => x.idCategoria).IsModified = true; context.Entry(model).Property(x => x.idSubCategoria).IsModified = true; context.Entry(model).Property(x => x.idMoneda).IsModified = true; context.Entry(model).Property(x => x.Importe).IsModified = true; context.Entry(model).Property(x => x.Titulo).IsModified = true; context.Entry(model).Property(x => x.Descripcion).IsModified = true; context.Entry(model).Property(x => x.FechaVencimiento).IsModified = true; context.SaveChanges(); } return(model.idRecordatorio); } catch (Exception ex) { throw new Exception("No se puede modificar el registro.", ex); } }
/// <summary> /// Metodo utilizado para Insertar un nuevo Matricula. /// </summary> /// <param name="Recordatorio"></param> public void grabar(Recordatorio Recordatorio) { try { //var errores = this.validar(Matricula); //if (errores.Count > 0) //{ // throw new UsuarioException(errores); //} using (var db = new ModeloRenacer()) { db.recordatorio.AddOrUpdate(Recordatorio); db.SaveChanges(); } } catch (UsuarioException ex) { ServicioSentry.devolverSentry().informarExcepcionUsuario(ex); throw ex; } catch (Exception ex) { ServicioSentry.devolverSentry().informarExcepcion(ex); } }
private int ObtenerRecodatorioRenovacionAnual(string idEstudio) { ServicioRecordatorios servRecodatorios = new ServicioRecordatorios(); Recordatorio recordatorioRenovacionAnual = servRecodatorios.ObtenerRecordatorioEstudio(idEstudio.ConvertirInt(), 2); return(recordatorioRenovacionAnual != null ? recordatorioRenovacionAnual.Id : -1); }
private Recordatorio ObtenerRecodatorioDocumento(Documento documento, int idTipoRecordatorio) { ServicioRecordatorios servRecodatorios = new ServicioRecordatorios(); Recordatorio recordatorioRenovacionAnual = servRecodatorios.ObtenerRecordatorioDocumento(documento.IdEstudio, documento.Id, idTipoRecordatorio); return(recordatorioRenovacionAnual); }
public void ObtenerRecordatoriosAlertas(Documento documento) { Recordatorio recAux = null; documento.RecordatorioInformeAvanceId = -1; recAux = this.ObtenerRecodatorioDocumento(documento, 3); if (recAux != null) { documento.RecordatorioInformeAvanceId = recAux.Id; documento.RecordatorioInformeAvanceMeses = recAux.MesesAlertaDocumento; } documento.RecordatorioInactividadId = -1; recAux = this.ObtenerRecodatorioDocumento(documento, 4); if (recAux != null) { documento.RecordatorioInactividadId = recAux.Id; documento.RecordatorioInactividadMeses = recAux.MesesAlertaDocumento; } documento.RecordatorioVencimientoId = -1; recAux = this.ObtenerRecodatorioDocumento(documento, 5); if (recAux != null) { documento.RecordatorioVencimientoId = recAux.Id; documento.RecordatorioVencimientoMeses = recAux.MesesAlertaDocumento; } }
public ActionResult DeleteConfirmed(int id) { Recordatorio recordatorio = db.Recordatorio.Find(id); db.Recordatorio.Remove(recordatorio); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult> DeleteConfirmed(int id) { Recordatorio recordatorio = await db.Recordatorio.FindAsync(id); db.Recordatorio.Remove(recordatorio); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public IActionResult EliminarRecordatorio(int ID) { Recordatorio recordatorio = db.Recordatorios.FirstOrDefault(r => r.ID == ID); db.Recordatorios.Remove(recordatorio); db.SaveChanges(); return(Redirect("MostrarRecordatorios")); }
public Recordatorio Obtener(string id) { Recordatorio recordatorio = null; if (id.ConvertirInt() != -1) { recordatorio = repository.Obtener(id.ConvertirInt()); } return(recordatorio); }
public async Task <IActionResult> PutRecordatorioItem(int id, Recordatorio item) { if (id != item.ID) { return(BadRequest()); } context.Entry(item).State = EntityState.Modified; await context.SaveChangesAsync(); return(NoContent()); }
public Recordatorio ObtenerRecordatorioEstudio(int idEstudio, int idTipoRecordatorio) { List <Recordatorio> recordatorios = repository.ObtenerRecordatoriosEstudio(idEstudio, idTipoRecordatorio); Recordatorio recordatorio = recordatorios.Find(delegate(Recordatorio rec) { return((rec.Estudio != null && rec.Estudio.Id == idEstudio) && (rec.TipoRecordatorio != null && rec.TipoRecordatorio.Id == idTipoRecordatorio)); }); return(recordatorio); }
public ActionResult Edit([Bind(Include = "Id_Recordatorio,Tipo,Fecha,Hora,Minutos,Abreviatura,Detalle,Empresa,Id_Recordar")] Recordatorio recordatorio) { if (ModelState.IsValid) { db.Entry(recordatorio).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Empresa = new SelectList(db.Empresa, "Id_Empresa", "Nombre", recordatorio.Empresa); ViewBag.Id_Recordar = new SelectList(db.Recordar, "Id_Recordar", "Descripción", recordatorio.Id_Recordar); return(View(recordatorio)); }
// PUT: api/cliente/5 public void Put(int id, [FromBody] Recordatorio value) { //var espacio = ControlMatricula.devolverInstacia().devolver(id); //espacio.nombre = value.nombre; //espacio.capacidad = value.capacidad; //espacio.estado = value.estado; //espacio.descripcion = value.descripcion; //espacio.fechaModificacion = DateTime.Now; //espacio.idMatricula = value.idMatricula; ControlRecordatorio.devolverInstacia().grabar(value); }
// POST: api/cliente public IHttpActionResult Post([FromBody] Recordatorio value) { try { ControlRecordatorio.devolverInstacia().grabar(value); return(Ok(value)); } catch (UsuarioException ex) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest, ex.errores)); } }
// GET: Recordatorios/Create public ActionResult Create() { if (AccountController.Account.GetUser == null) { return(RedirectPermanent("Login/Index")); } ViewBag.Empresa = new SelectList(db.Empresa, "Id_Empresa", "Nombre"); Recordatorio recordatorio = new Recordatorio { Fecha = DateTime.Now }; return(View(recordatorio)); }
public async Task <ActionResult> DeleteConfirmed(int id) { if (AccountController.Account.GetUser == null) { return(RedirectPermanent("Login/Index")); } Recordatorio recordatorio = await db.Recordatorio.FindAsync(id); db.Recordatorio.Remove(recordatorio); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
private void Button_insertar_Click(object sender, EventArgs e) { if (new Conexion().ComprobarConexion()) { if (ComprobarEstadoCampos()) { Recordatorio c = CrearRecordatorio(); new MySQLRecordatorioDAO().Insertar(c); VaciarCampos(); ActualizarTabla(); } } }
public ActionResult Guardar(Recordatorio recordatorio) { var r = recordatorio.Id_Recordatorio > 0 ? recorBL.Actualizar(recordatorio) : recorBL.Registrar(recordatorio); if (!r) { ViewBag.Mensaje = "Ocurrio un error inesperado"; return(View("~/Views/Shared/_Mensajes.cshtml")); } return(Redirect("~/Recordatorio/Index")); }
public async Task <ActionResult> Create([Bind(Include = "Id_Recordatorio,Tipo,Fecha,Hora,Minutos,Abreviatura,Detalle,Empresa,Id_Recordar")] Recordatorio recordatorio) { if (ModelState.IsValid) { db.Recordatorio.Add(recordatorio); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.Empresa = new SelectList(db.Empresa, "Id_Empresa", "Nombre", recordatorio.Empresa); ViewBag.Id_Recordar = new SelectList(db.Recordar, "Id_Recordar", "Descripción", recordatorio.Id_Recordar); return(View(recordatorio)); }
// GET: Recordatorios/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Recordatorio recordatorio = await db.Recordatorio.FindAsync(id); if (recordatorio == null) { return(HttpNotFound()); } return(View(recordatorio)); }
public void CambiarEstado(string idRecordatorio, string idEstadoRecordatorio) { Recordatorio recordatorio = this.Obtener(idRecordatorio); if (recordatorio == null) { throw new ApplicationException("No existe el recordatorio."); } recordatorio.EstadoRecordatorio = this.EstadoRecordatorioObtener(idEstadoRecordatorio.ConvertirInt()); recordatorio.Validar(); repository.Actualizar(recordatorio); }
// GET: Recordatorioshoy/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Recordatorio recordatorio = db.Recordatorio.Find(id); if (recordatorio == null) { return(HttpNotFound()); } return(View(recordatorio)); }
public void Modificar(Recordatorio dato) { Conexion.Open(); MySqlTransaction trs = Conexion.BeginTransaction(); try { MySqlCommand comando = new MySqlCommand("modificaRecordatorio", Conexion, trs) { CommandType = System.Data.CommandType.StoredProcedure }; comando.Parameters.AddWithValue("@id", int.Parse(dato.Id)); comando.Parameters.AddWithValue("@title", dato.Titulo); comando.Parameters.AddWithValue("@descr", dato.Descripcion); comando.Parameters.AddWithValue("@fech", dato.Fecha); comando.Parameters.AddWithValue("@hora", dato.Hora); if (comando.ExecuteNonQuery() != 0) { trs.Commit(); MessageBox.Show("Registro modificado correctamente", "Información"); } else { MessageBox.Show("Ningún registro modificado", "Información"); } } catch (Exception ex) { trs.Rollback(); MessageBox.Show("No se ha podido modificar el registro", "Información"); new Logcat(string.Join(" ", ex.Source, ex.ToString())); } finally { if (Conexion != null) { try { Conexion.Close(); } catch (Exception ex) { new Logcat(string.Join(" ", ex.Source, ex.ToString())); } } } }
public ActionResult CrearRecordatorios(Recordatorio recordatorio) { recordatorio.Rcd_Enviado = (recordatorio.Rcd_Enviado == null) ? false : recordatorio.Rcd_Enviado; recordatorio.Rcd_Listado = (recordatorio.Rcd_Listado == null) ? false : recordatorio.Rcd_Listado; recordatorio.Rcd_Id_Usuario = int.Parse(Session["UsuarioID"].ToString()); //recordatorio.Rcd_Anio = DateTime.Now.Year; if (ModelState.IsValid) { db.Recordatorio.Add(recordatorio); db.SaveChanges(); return(Redirect("/Gestions/Recordatorios/" + recordatorio.Rcd_Id_Gestion)); } return(View(recordatorio)); }
public override void Accion() { try { pnlDetails.Visible = true; switch (Estado) { case EstadoForm.Nuevo: txtIDRecordatorio.Text = string.Empty; txtIDRecordatorio.Enabled = false; txtDescripcion.Text = string.Empty; dtpFechaRecordatorio.Value = DateTime.Now; txtIDVinculado.Text = string.Empty; txtIDVinculado.Enabled = false; cmbTipoVinculado.SelectedItem = Enumeraciones.TipoRecordatorioVinculado.Personal; cmbTipoVinculado.Enabled = false; txtDescripcion.Focus(); RecordatorioEntity = new Recordatorio(); break; case EstadoForm.Editar: if (dgvList.Rows.Count > 0) { txtIDRecordatorio.Enabled = false; LoadData(); txtDescripcion.Focus(); } break; case EstadoForm.Eliminar: if (dgvList.Rows.Count > 0) { txtIDRecordatorio.Enabled = false; LoadData(); } break; } } catch (Exception ex) { ProcesarExcepcion(ex); } }