public async Task <ActionResult> Create([Bind(Include = "Id,Nome")] TipoDomicilio tipoDomicilio) { List <TipoDomicilio> lstMorador = db.TipoDomicilio.ToList(); int idEntidade = 0; if (lstMorador.Count() <= 0) { idEntidade = 1; } else { idEntidade = lstMorador.OrderByDescending(i => i.Id).FirstOrDefault().Id + 1; } tipoDomicilio.Id = idEntidade; if (ModelState.IsValid) { db.TipoDomicilio.Add(tipoDomicilio); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(tipoDomicilio)); }
public async Task <ActionResult> DeleteConfirmed(int id) { TipoDomicilio tipoDomicilio = await db.TipoDomicilio.FindAsync(id); db.TipoDomicilio.Remove(tipoDomicilio); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit([Bind(Include = "Id,Nome")] TipoDomicilio tipoDomicilio) { if (ModelState.IsValid) { db.Entry(tipoDomicilio).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(tipoDomicilio)); }
public async Task <ActionResult> Create([Bind(Include = "Id,Nome")] TipoDomicilio tipoDomicilio) { if (ModelState.IsValid) { db.TipoDomicilio.Add(tipoDomicilio); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(tipoDomicilio)); }
// GET: TipoDomicilios/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoDomicilio tipoDomicilio = await db.TipoDomicilio.FindAsync(id); if (tipoDomicilio == null) { return(HttpNotFound()); } return(View(tipoDomicilio)); }
private void generarDocumentos() { using (DBEntities db = new DBEntities()) { //PAGARÉ ReportDocument pagare = new ReportDocument(); // Aquí pones la ruta del archivo .rpt de tu reporte pagare.Load("C:\\Users\\texch\\Desktop\\7o Semestre\\Desarrollo De Software\\CREDISYS_CODE\\Pagare.rpt"); //parametros: Cliente cliente = db.Clientes.Where(b => b.rfc == this.solicitud.rfcCliente).SingleOrDefault(); CondicionCredito condicion = db.CondicionCreditoes.Where(b => b.idCondicionCredito == this.solicitud.idCondicion).FirstOrDefault(); pagare.SetParameterValue("MontoNumero", this.solicitud.montoNumero); pagare.SetParameterValue("montoLetra", this.solicitud.montoLetra); pagare.SetParameterValue("amortizacion", this.solicitud.amortizacion); pagare.SetParameterValue("interes", condicion.interes); pagare.SetParameterValue("lugar", "Xalapa, Veracruz"); pagare.SetParameterValue("dia", this.solicitud.fecha.Day); pagare.SetParameterValue("mes", this.solicitud.fecha.Month); pagare.SetParameterValue("anio", this.solicitud.fecha.Year); try { ExportOptions CrExportOptions; DiskFileDestinationOptions CrDiskFileDestinationOptions = new DiskFileDestinationOptions(); PdfRtfWordFormatOptions CrFormatTypeOptions = new PdfRtfWordFormatOptions(); // Pones la ruta y el nombre del archivo pdf que se va a generar Directory.CreateDirectory("C:\\Users\\texch\\Desktop\\Docs\\Exp\\" + cliente.rfc + "_" + this.solicitud.folio); CrDiskFileDestinationOptions.DiskFileName = "C:\\Users\\texch\\Desktop\\Docs\\Exp\\" + cliente.rfc + "_" + this.solicitud.folio + "\\Pagare.pdf"; CrExportOptions = pagare.ExportOptions; { CrExportOptions.ExportDestinationType = ExportDestinationType.DiskFile; CrExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat; CrExportOptions.DestinationOptions = CrDiskFileDestinationOptions; CrExportOptions.FormatOptions = CrFormatTypeOptions; } pagare.Export(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } //SOLICITUD ReportDocument solicitudRpt = new ReportDocument(); // Aquí pones la ruta del archivo .rpt de tu reporte solicitudRpt.Load("C:\\Users\\texch\\Desktop\\7o Semestre\\Desarrollo De Software\\CREDISYS_CODE\\Solicitud.rpt"); //parametros: Domicilio domicilio = db.Domicilios.Where(b => b.rfcCliente == cliente.rfc).FirstOrDefault(); Ciudad ciudadDom = db.Ciudads.Where(b => b.idCiudad == domicilio.idCiudad).FirstOrDefault(); Estado estadoDom = db.Estadoes.Where(b => b.idEstado == domicilio.idEstado).FirstOrDefault(); Pai paisDom = db.Pais.Where(b => b.idPais == domicilio.idPais).FirstOrDefault(); TipoDomicilio tipo = db.TipoDomicilios.Where(b => b.idTipoDomicilio == domicilio.idTipoDomicilio).FirstOrDefault(); Telefono celular = db.Telefonoes.Where(b => b.tipoTelefono == "Móvil" && b.rfcCliente == cliente.rfc).FirstOrDefault(); //Telefono casa = db.Telefonoes.Where(b => b.tipoTelefono == "Casa" && b.rfcCliente == cliente.rfc).FirstOrDefault(); Correo correo = db.Correos.Where(b => b.rfcCliente == cliente.rfc).FirstOrDefault(); Estado nacEstado = db.Estadoes.Where(b => b.idEstado == cliente.idEstado).FirstOrDefault(); Pai nacPais = db.Pais.Where(b => b.idPais == cliente.idPais).FirstOrDefault(); Empleo empleo = db.Empleos.Where(b => b.rfcCliente == cliente.rfc).FirstOrDefault(); Referencia[] referencias = db.Referencias.Where(b => b.rfcCliente == cliente.rfc).ToArray <Referencia>(); Referencia ref1 = referencias[0]; Referencia ref2 = referencias[1]; solicitudRpt.SetParameterValue("vendedor", this.usuario.nombre); solicitudRpt.SetParameterValue("supervisor", this.usuario.nombre); solicitudRpt.SetParameterValue("folio", this.solicitud.folio); solicitudRpt.SetParameterValue("fecha", this.solicitud.fecha); solicitudRpt.SetParameterValue("montoNumero", this.solicitud.montoNumero); solicitudRpt.SetParameterValue("montoLetra", this.solicitud.montoLetra); solicitudRpt.SetParameterValue("interes", condicion.interes); solicitudRpt.SetParameterValue("apellidoPaterno", cliente.apellidoPaterno); solicitudRpt.SetParameterValue("apellidoMaterno", cliente.apellidoMaterno); solicitudRpt.SetParameterValue("nombre", cliente.nombre); solicitudRpt.SetParameterValue("fechaNacimiento", cliente.fechaNacimiento.ToShortDateString()); solicitudRpt.SetParameterValue("genero", cliente.genero); solicitudRpt.SetParameterValue("curp", cliente.curp); solicitudRpt.SetParameterValue("rfc", cliente.rfc); solicitudRpt.SetParameterValue("calle", domicilio.calle); solicitudRpt.SetParameterValue("numExt", domicilio.numExt); solicitudRpt.SetParameterValue("numInt", domicilio.numIn); solicitudRpt.SetParameterValue("colonia", domicilio.colonia); solicitudRpt.SetParameterValue("cp", domicilio.codPostal); solicitudRpt.SetParameterValue("ciudad", ciudadDom.ciudad1); solicitudRpt.SetParameterValue("estado", estadoDom.estado1); solicitudRpt.SetParameterValue("pais", paisDom.pais); solicitudRpt.SetParameterValue("residencia", domicilio.tiempoResidencia); solicitudRpt.SetParameterValue("tipoDomicilio", tipo.tipoDomicilio1); solicitudRpt.SetParameterValue("celular", celular.numero); //solicitudRpt.SetParameterValue("casa", casa.numero); solicitudRpt.SetParameterValue("estadoCivil", cliente.estadoCivil); solicitudRpt.SetParameterValue("nacionalidad", "Mexicano(a)"); solicitudRpt.SetParameterValue("corre", correo.correo1); solicitudRpt.SetParameterValue("nacEstado", nacEstado.estado1); solicitudRpt.SetParameterValue("nacPais", nacPais.pais); solicitudRpt.SetParameterValue("destino", this.solicitud.destinoCredito); solicitudRpt.SetParameterValue("disposicion", "Efectivo"); solicitudRpt.SetParameterValue("empresa", empleo.nombreEmpresa); solicitudRpt.SetParameterValue("noEmpleado", empleo.numEmpleado); solicitudRpt.SetParameterValue("centroTrabajo", empleo.centroDeTrabajo); solicitudRpt.SetParameterValue("antigEmpleo", empleo.antiguedadMeses); solicitudRpt.SetParameterValue("ocupacion", empleo.ocupacion); solicitudRpt.SetParameterValue("puesto", empleo.puesto); solicitudRpt.SetParameterValue("periodoPres", empleo.periodoPresentacion); solicitudRpt.SetParameterValue("refNombreUno", ref1.nombre); solicitudRpt.SetParameterValue("refRelUno", ref1.relacion); solicitudRpt.SetParameterValue("refTelUno", ref1.telefono); solicitudRpt.SetParameterValue("refDirUno", ref1.direccion); solicitudRpt.SetParameterValue("refNombreDos", ref2.nombre); solicitudRpt.SetParameterValue("refRelacionDos", ref2.relacion); solicitudRpt.SetParameterValue("refTelefonoDos", ref2.telefono); solicitudRpt.SetParameterValue("RefDirDos", ref2.direccion); try { ExportOptions CrExportOptions; DiskFileDestinationOptions CrDiskFileDestinationOptions = new DiskFileDestinationOptions(); PdfRtfWordFormatOptions CrFormatTypeOptions = new PdfRtfWordFormatOptions(); // Pones la ruta y el nombre del archivo pdf que se va a generar CrDiskFileDestinationOptions.DiskFileName = "C:\\Users\\texch\\Desktop\\Docs\\Exp\\" + cliente.rfc + "_" + this.solicitud.folio + "\\Solicitud.pdf"; CrExportOptions = solicitudRpt.ExportOptions; { CrExportOptions.ExportDestinationType = ExportDestinationType.DiskFile; CrExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat; CrExportOptions.DestinationOptions = CrDiskFileDestinationOptions; CrExportOptions.FormatOptions = CrFormatTypeOptions; } solicitudRpt.Export(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } //DOMICILIACION ReportDocument domiciliacion = new ReportDocument(); // Aquí pones la ruta del archivo .rpt de tu reporte domiciliacion.Load("C:\\Users\\texch\\Desktop\\7o Semestre\\Desarrollo De Software\\CREDISYS_CODE\\Domiciliación.rpt"); //parametros: var tarjetas = db.Tarjetas.Where(b => b.rfcCliente == cliente.rfc).ToArray <Tarjeta>(); Tarjeta tar1 = tarjetas[0]; Tarjeta tar2 = tarjetas[1]; Banco b1 = db.Bancoes.Where(b => b.idBanco == tar1.idBanco).FirstOrDefault(); Banco b2 = db.Bancoes.Where(b => b.idBanco == tar2.idBanco).FirstOrDefault(); domiciliacion.SetParameterValue("dia", this.solicitud.fecha.Day); domiciliacion.SetParameterValue("mes", this.solicitud.fecha.Month); domiciliacion.SetParameterValue("anio", this.solicitud.fecha.Year); domiciliacion.SetParameterValue("proveedor", "Financiera Independiente"); domiciliacion.SetParameterValue("montoTotal", this.solicitud.montoNumero); domiciliacion.SetParameterValue("idCliente", cliente.rfc); domiciliacion.SetParameterValue("bancoUno", b1.banco1); domiciliacion.SetParameterValue("tarjetaUno", tar1.numTarjeta); domiciliacion.SetParameterValue("clabeUno", tar1.clabeBancaria); domiciliacion.SetParameterValue("telefonoUno", tar1.numTelefono); domiciliacion.SetParameterValue("bancoDos", b2.banco1); domiciliacion.SetParameterValue("tarjetaDos", tar2.numTarjeta); domiciliacion.SetParameterValue("clabeDos", tar2.clabeBancaria); domiciliacion.SetParameterValue("telefonoDos", tar2.numTelefono); domiciliacion.SetParameterValue("amortizacion", this.solicitud.amortizacion); domiciliacion.SetParameterValue("vence", this.solicitud.fecha.AddYears(1)); try { ExportOptions CrExportOptions; DiskFileDestinationOptions CrDiskFileDestinationOptions = new DiskFileDestinationOptions(); PdfRtfWordFormatOptions CrFormatTypeOptions = new PdfRtfWordFormatOptions(); // Pones la ruta y el nombre del archivo pdf que se va a generar CrDiskFileDestinationOptions.DiskFileName = "C:\\Users\\texch\\Desktop\\Docs\\Exp\\" + cliente.rfc + "_" + this.solicitud.folio + "\\Domiciliacion.pdf"; CrExportOptions = domiciliacion.ExportOptions; { CrExportOptions.ExportDestinationType = ExportDestinationType.DiskFile; CrExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat; CrExportOptions.DestinationOptions = CrDiskFileDestinationOptions; CrExportOptions.FormatOptions = CrFormatTypeOptions; } domiciliacion.Export(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } //CARATULA ReportDocument caratula = new ReportDocument(); // Aquí pones la ruta del archivo .rpt de tu reporte caratula.Load("C:\\Users\\texch\\Desktop\\7o Semestre\\Desarrollo De Software\\CREDISYS_CODE\\CaratulaApertura.rpt"); //parametros: caratula.SetParameterValue("nombreCliente", cliente.nombre); caratula.SetParameterValue("montoTotal", this.solicitud.montoNumero); caratula.SetParameterValue("interes", condicion.interes); Double x = this.solicitud.montoNumero - (this.solicitud.montoNumero * (condicion.interes / 100)); caratula.SetParameterValue("creditoTotal", x); caratula.SetParameterValue("totalPagar", this.solicitud.montoNumero); caratula.SetParameterValue("amortizacion", this.solicitud.amortizacion); try { ExportOptions CrExportOptions; DiskFileDestinationOptions CrDiskFileDestinationOptions = new DiskFileDestinationOptions(); PdfRtfWordFormatOptions CrFormatTypeOptions = new PdfRtfWordFormatOptions(); // Pones la ruta y el nombre del archivo pdf que se va a generar CrDiskFileDestinationOptions.DiskFileName = "C:\\Users\\texch\\Desktop\\Docs\\Exp\\" + cliente.rfc + "_" + this.solicitud.folio + "\\Caratula.pdf"; CrExportOptions = caratula.ExportOptions; { CrExportOptions.ExportDestinationType = ExportDestinationType.DiskFile; CrExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat; CrExportOptions.DestinationOptions = CrDiskFileDestinationOptions; CrExportOptions.FormatOptions = CrFormatTypeOptions; } caratula.Export(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } Expediente expediente = db.Expedientes.Where(b => b.rfcCliente == cliente.rfc).FirstOrDefault(); String path = "C:\\Users\\texch\\Desktop\\Docs\\Exp\\" + cliente.rfc + "_" + this.solicitud.folio; Byte[] caratulaFile = File.ReadAllBytes(path + "\\Caratula.pdf"); Byte[] solicitudFile = File.ReadAllBytes(path + "\\Solicitud.pdf"); Byte[] pagareFile = File.ReadAllBytes(path + "\\Pagare.pdf"); Byte[] domiciliacionFile = File.ReadAllBytes(path + "\\Domiciliacion.pdf"); expediente.caratula = caratulaFile; expediente.solicitud = solicitudFile; expediente.pagare = pagareFile; expediente.domicializacion = domiciliacionFile; db.SaveChanges(); } }
public void cargarDatos() { using (DBEntities db = new DBEntities()) { Cliente cliente = db.Clientes.Where(b => b.rfc == clientenuevo.rfc).FirstOrDefault(); rfc.Content = cliente.rfc; nombre.Content = cliente.nombre; apellidoPaterno.Content = cliente.apellidoPaterno; apellidoMaterno.Content = cliente.apellidoMaterno; Pai pais = db.Pais.Where(b => b.idPais == cliente.idPais).FirstOrDefault(); paislbl.Content = pais.pais; Estado estado = db.Estadoes.Where(b => b.idEstado == cliente.idEstado).FirstOrDefault(); estadolbl.Content = estado.estado1; Ciudad ciu = db.Ciudads.Where(b => b.idCiudad == cliente.idCiudad).FirstOrDefault(); ciudadlbl.Content = ciu.ciudad1; curp.Content = cliente.curp; estadocivil.Content = cliente.estadoCivil; genero.Content = cliente.genero; fecha.Content = cliente.fechaNacimiento; Domicilio domi = db.Domicilios.Where(b => b.rfcCliente == cliente.rfc).FirstOrDefault(); colonia.Content = domi.colonia; calle.Content = domi.calle; CP.Content = domi.codPostal; TipoDomicilio tipodomicilio = db.TipoDomicilios.Where(b => b.idTipoDomicilio == domi.idTipoDomicilio).FirstOrDefault(); tipoDomi.Content = tipodomicilio.tipoDomicilio1; numex.Content = domi.numExt; numint.Content = domi.numIn; Pai paisDomi = db.Pais.Where(b => b.idPais == domi.idPais).FirstOrDefault(); paisDom.Content = pais.pais; Estado estadoDomi = db.Estadoes.Where(b => b.idEstado == domi.idEstado).FirstOrDefault(); estadoDom.Content = estado.estado1; Ciudad ciuDomi = db.Ciudads.Where(b => b.idCiudad == domi.idCiudad).FirstOrDefault(); ciudadDom.Content = ciu.ciudad1; Tiempo.Content = domi.tiempoResidencia; Empleo empleo = db.Empleos.Where(b => b.rfcCliente == cliente.rfc).FirstOrDefault(); nombreEmpresa.Content = empleo.nombreEmpresa; numEmple.Content = empleo.numEmpleado; centroTrabajo.Content = empleo.centroDeTrabajo; antiguedad.Content = empleo.antiguedadMeses; ocupacion.Content = empleo.ocupacion; puesto.Content = empleo.puesto; presentacion.Content = empleo.periodoPresentacion; Referencia referencia = db.Referencias.Where(b => b.rfcCliente == cliente.rfc).FirstOrDefault(); nombre1.Content = referencia.nombre; telefono1.Content = referencia.telefono; direccion1.Content = referencia.direccion; horario1.Content = referencia.horario; relacion1.Content = referencia.relacion; Referencia referencia2 = db.Referencias.Where(b => b.rfcCliente == cliente.rfc && b.idReferencia != referencia.idReferencia).FirstOrDefault(); nombre2.Content = referencia2.nombre; telefono2.Content = referencia2.telefono; direccion2.Content = referencia2.direccion; horario2.Content = referencia2.horario; relacion2.Content = referencia2.relacion; Correo correoelec = db.Correos.Where(b => b.rfcCliente == cliente.rfc).FirstOrDefault(); correo.Content = correoelec.correo1; Telefono telefono = db.Telefonoes.Where(b => b.rfcCliente == cliente.rfc).FirstOrDefault(); tipotel1.Content = telefono.tipoTelefono; tel1.Content = telefono.numero; Telefono telefonoBD2 = db.Telefonoes.Where(b => b.rfcCliente == cliente.rfc && b.idTelefono != telefono.idTelefono).FirstOrDefault(); tipotel2.Content = telefonoBD2.tipoTelefono; tel2.Content = telefonoBD2.numero; Tarjeta tarjeta1 = db.Tarjetas.Where(b => b.rfcCliente == cliente.rfc).FirstOrDefault(); numerotarjeta.Content = tarjeta1.numTarjeta; numeroTelefono.Content = tarjeta1.numTelefono; clabe.Content = tarjeta1.clabeBancaria; Tarjeta tarjeta2 = db.Tarjetas.Where(b => b.rfcCliente == cliente.rfc && b.clabeBancaria != tarjeta1.clabeBancaria).FirstOrDefault(); numerotarjeta2.Content = tarjeta2.numTarjeta; numeroTelefono2.Content = tarjeta2.numTelefono; clabe2.Content = tarjeta2.clabeBancaria; } }