public void enviarPorClienteTipo(int clienteId, String tipo, int solicitudId) { Solicitud solicitud = (from sol in db.Solicituds where sol.id.Equals(solicitudId) select sol).First(); Cliente cliente = (from d in db.Clientes where d.Id.Equals(clienteId) select d).First(); ListaValidacionCliente datos = (from s in db.ListaValidacionClientes where s.clienteId.Equals(clienteId) select s).First(); if (tipo.Equals("S")) { email.subject = "Folio Solicitud:" + solicitud.folioSolicitud; email.msg = "Se ha generado una nueva solicitud de Alta de Personal con Folio : " + solicitud.folioSolicitud + "del cliente " + cliente.descripcion.ToUpper() + "con Esquema " + solicitud.EsquemasPago.descripcion + ", el cual contiene " + solicitud.noTrabajadores + " trabajadores"; } else if (tipo.Equals("B")) { email.subject = "Folio baja:" + solicitud.folioSolicitud; email.msg = "Se ha generado una nueva solicitud de Alta de Personal con Folio : " + solicitud.folioSolicitud + "del cliente " + cliente.descripcion.ToUpper() + "con Esquema " + solicitud.EsquemasPago.descripcion + ", el cual contiene " + solicitud.noTrabajadores + " trabajador(es)"; } this.EnviarEmail(email); }
public ActionResult DeleteConfirmed(int id) { ListaValidacionCliente listaValidacionCliente = db.ListaValidacionClientes.Find(id); db.ListaValidacionClientes.Remove(listaValidacionCliente); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: ListaValidacionClientes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(RedirectToAction("Index", "Clientes")); } ListaValidacionCliente listaValidacionCliente = db.ListaValidacionClientes.Find(id); if (listaValidacionCliente == null) { return(HttpNotFound()); } return(View(listaValidacionCliente)); }
// GET: ListaValidacionClientes/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ListaValidacionCliente listaValidacionCliente = db.ListaValidacionClientes.Find(id); if (listaValidacionCliente == null) { return(HttpNotFound()); } return(View(listaValidacionCliente)); }
// GET: ListaValidacionClientes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(RedirectToAction("Index", "Clientes")); } ListaValidacionCliente listaValidacionCliente = db.ListaValidacionClientes.Find(id); if (listaValidacionCliente == null) { return(HttpNotFound()); } ViewBag.usuarioId = new SelectList(db.Usuarios, "Id", "nombreUsuario", listaValidacionCliente.usuarioId); return(View(listaValidacionCliente)); }
public ActionResult Edit([Bind(Include = "id,clienteId,validador,emailValidador,autorizador,emailAutorizador,listaEmailAux,fechaCreacion,usuarioId")] ListaValidacionCliente listaValidacionCliente) { if (ModelState.IsValid) { Usuario usuario = Session["UsuarioData"] as Usuario; listaValidacionCliente.fechaCreacion = DateTime.Now; listaValidacionCliente.usuarioId = usuario.Id; db.Entry(listaValidacionCliente).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new { id = listaValidacionCliente.clienteId })); } ViewBag.clienteId = new SelectList(db.Clientes, "Id", "claveCliente", listaValidacionCliente.clienteId); ViewBag.usuarioId = new SelectList(db.Usuarios, "Id", "nombreUsuario", listaValidacionCliente.usuarioId); return(View(listaValidacionCliente)); }
public ActionResult Create([Bind(Include = "id,clienteId,validador,emailValidador,autorizador,emailAutorizador,listaEmailAux,fechaCreacion,usuarioId")] ListaValidacionCliente listaValidacionCliente, int clienteId) { if (ModelState.IsValid) { Usuario usuario = Session["UsuarioData"] as Usuario; Cliente cliente = db.Clientes.Find(clienteId); TempData["cliente"] = cliente; listaValidacionCliente.fechaCreacion = DateTime.Now; listaValidacionCliente.usuarioId = usuario.Id; listaValidacionCliente.clienteId = cliente.Id; listaValidacionCliente.Cliente = cliente; db.ListaValidacionClientes.Add(listaValidacionCliente); db.SaveChanges(); //se envia un id al index - index(int id) return(RedirectToAction("Index", new { id = clienteId })); } ViewBag.clienteId = new SelectList(db.Clientes, "Id", "claveCliente", listaValidacionCliente.clienteId); ViewBag.usuarioId = new SelectList(db.Usuarios, "Id", "nombreUsuario", listaValidacionCliente.usuarioId); return(View(listaValidacionCliente)); }
public ActionResult Create([Bind(Include = "id,folioSolicitud,clienteId,plazaId,fechaSolicitud,esquemaId,sdiId,contratoId,fechaInicial,fechaFinal,tipoPersonalId,solicita,valida,autoriza,noTrabajadores,observaciones,estatusSolicitud,estatusNomina,estatusAfiliado,estatusJuridico,estatusTarjeta,usuarioId,proyectoId,fechaEnvio")] Solicitud solicitud) { if (ModelState.IsValid) { Usuario usuario = Session["usuarioData"] as Usuario; Cliente cliente = db.Clientes.Find(solicitud.clienteId); ListaValidacionCliente lvc = cliente.ListaValidacionClientes.First(); ToolsHelper th = new ToolsHelper(); ParametrosHelper ph = new ParametrosHelper(); Parametro folioAlta = ph.getParameterByKey("FOLSALTA"); Concepto concepto = th.obtenerConceptoPorGrupo("ESTASOL", "apertura"); Concepto tipoSolicitud = th.obtenerConceptoPorGrupo("SOLCON", "alta"); solicitud.usuarioId = usuario.Id; solicitud.fechaSolicitud = DateTime.Now; solicitud.autoriza = lvc.autorizador; solicitud.valida = lvc.validador; solicitud.estatusSolicitud = concepto.id; solicitud.estatusNomina = concepto.id; solicitud.estatusJuridico = concepto.id; solicitud.estatusAfiliado = concepto.id; solicitud.estatusTarjeta = concepto.id; solicitud.Cliente = cliente; solicitud.clienteId = cliente.Id; solicitud.folioSolicitud = ""; solicitud.noTrabajadores = 0; solicitud.tipoSolicitud = tipoSolicitud.id; try { db.Solicituds.Add(solicitud); db.SaveChanges(); solicitud.folioSolicitud = folioAlta.valorString.Trim().PadLeft(5, '0') + "A" + solicitud.Cliente.Plaza.cveCorta.Trim(); int folAlta = int.Parse(folioAlta.valorString.Trim()); folAlta = folAlta + 1; folioAlta.valorString = folAlta.ToString(); db.Entry(folioAlta).State = EntityState.Modified; db.Entry(solicitud).State = EntityState.Modified; db.SaveChanges(); } catch (DbEntityValidationException ex) { StringBuilder sb = new StringBuilder(); foreach (var failure in ex.EntityValidationErrors) { sb.AppendFormat("{0} failed validation\n", failure.Entry.Entity.GetType()); foreach (var error in failure.ValidationErrors) { sb.AppendFormat("- {0} : {1}", error.PropertyName, error.ErrorMessage); sb.AppendLine(); } } } return(RedirectToAction("Index")); } ViewBag.clienteId = new SelectList(db.Clientes, "Id", "claveCliente", solicitud.clienteId); ViewBag.estatusSolicitud = new SelectList(db.Conceptos, "id", "grupo", solicitud.estatusSolicitud); ViewBag.estatusNomina = new SelectList(db.Conceptos, "id", "grupo", solicitud.estatusNomina); ViewBag.estatusJuridico = new SelectList(db.Conceptos, "id", "grupo", solicitud.estatusJuridico); ViewBag.estatusAfiliado = new SelectList(db.Conceptos, "id", "grupo", solicitud.estatusAfiliado); ViewBag.estatusTarjeta = new SelectList(db.Conceptos, "id", "grupo", solicitud.estatusTarjeta); ViewBag.esquemaId = new SelectList(db.EsquemasPagoes, "id", "descripcion", solicitud.esquemaId); ViewBag.plazaId = new SelectList(db.Plazas, "id", "descripcion", solicitud.plazaId); ViewBag.proyectoId = new SelectList(db.Proyectos, "id", "descripcion", solicitud.proyectoId); ViewBag.sdiId = new SelectList(db.SDIs, "id", "descripcion", solicitud.sdiId); ViewBag.contratoId = new SelectList(db.TipoContratoes, "id", "descripcion", solicitud.contratoId); ViewBag.tipoPersonalId = new SelectList(db.TipoPersonals, "id", "descripcion", solicitud.tipoPersonalId); ViewBag.usuarioId = new SelectList(db.Usuarios, "Id", "nombreUsuario", solicitud.usuarioId); return(View(solicitud)); }