private ObservableCollection <Prospecto> SelectAllByEjecutivo(Int16 EMPR_Codigo, Int16 SUCR_Codigo, Int32 ENTC_CodEjecutivo, Nullable <Int32> ENTC_CodAgenteCarga, Nullable <DateTime> PROS_FecAsignacion, Nullable <DateTime> PROS_FecAsignacionInicio, Nullable <DateTime> PROS_FecAsignacionFinal) { try { ObservableCollection <Prospecto> items = new ObservableCollection <Prospecto>(); Prospecto item = new Prospecto(); DataAccessEnterpriseSQL.DAAsignarProcedure("TCOM_SP_CONSULTAR_Prospecto"); DataAccessEnterpriseSQL.DAAgregarParametro("@psinEMPR_Codigo", EMPR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@psinSUCR_Codigo", SUCR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pintENTC_CodEjecutivo", ENTC_CodEjecutivo, SqlDbType.Int, 4, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pintENTC_CodAgenteCarga", ENTC_CodAgenteCarga, SqlDbType.Int, 4, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmPROS_FecAsignacion", PROS_FecAsignacion, SqlDbType.DateTime, 8, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmPROS_FecAsignacionInicio", PROS_FecAsignacionInicio, SqlDbType.DateTime, 8, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmPROS_FecAsignacionFinal", PROS_FecAsignacionFinal, SqlDbType.DateTime, 8, ParameterDirection.Input); using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader()) { while (reader.Read()) { item = new Prospecto(); Loader.LoadEntity(reader, item); item.Instance = InstanceEntity.Added; items.Add(item); } } return(items); } catch (Exception ex) { throw ex; } }
public int EditarProspecto(Prospecto pr) { try { SqlConnection cnx = cn.conectar(); //Conexion cm = new SqlCommand("Pr_Prospecto", cnx); cm.Parameters.AddWithValue("@b", 4); cm.Parameters.AddWithValue("@idProspecto", ""); //del procedimiento cm.Parameters.AddWithValue("@cedula", pr.cedula); cm.Parameters.AddWithValue("@nombres", pr.nombres); cm.Parameters.AddWithValue("@apellidoPaterno", pr.apellidoPaterno); cm.Parameters.AddWithValue("@apellidoMaterno", pr.apellidoMaterno); cm.Parameters.AddWithValue("@correoElectronico", pr.correoElectronico); cm.Parameters.AddWithValue("@TelefonP", pr.TelefonP); cm.CommandType = CommandType.StoredProcedure; cnx.Open(); cm.ExecuteNonQuery(); indicador = 1; } catch (Exception e) { e.Message.ToString(); indicador = 0; } finally { cm.Connection.Close(); } return(indicador); }
public int insertarProspecto(Prospecto p) { try { SqlConnection cnx = cn.conectar(); //Conexion cm = new SqlCommand("Pr_Prospecto", cnx); //Nombre del procedimiento cm.Parameters.AddWithValue("@b", 1); //Valores que toman los parametros cm.Parameters.AddWithValue("@idProspecto", ""); //del procedimiento cm.Parameters.AddWithValue("@cedula", p.cedula); cm.Parameters.AddWithValue("@nombres", p.nombres); cm.Parameters.AddWithValue("@apellidoPaterno", p.apellidoPaterno); cm.Parameters.AddWithValue("@apellidoMaterno", p.apellidoMaterno); cm.Parameters.AddWithValue("@correoElectronico", p.correoElectronico); cm.Parameters.AddWithValue("@TelefonP", p.TelefonP); cm.CommandType = CommandType.StoredProcedure; //Tipo de comando ejecutado cnx.Open(); //Abrir conexion de BD cm.ExecuteNonQuery(); //Ejecucion de consulta indicador = 1; //Valor del indicador } catch (Exception e) { e.Message.ToString(); //Mostrar mensaje en caso error indicador = 0; } finally { cm.Connection.Close(); //Cierre de conexion } return(indicador); }
public IHttpActionResult GetProspecto(int id) { if (id == 0) { return(NotFound()); } else { Prospecto prospecto = db.Prospectoes.Where(i => i.ProspectoID == id).Include(e => e.Evento).FirstOrDefault(); db.Entry(prospecto).Collection(f => f.FormasContactos).Load(); foreach (FormasContacto f in prospecto.FormasContactos) { FormasContacto formaConTipo = db.FormasContactoes.Where(i => i.FormasContactoID == f.FormasContactoID). Include(t => t.TipoFormaContacto).FirstOrDefault(); f.TipoFormaContacto = formaConTipo.TipoFormaContacto; } foreach (FormasContacto f in prospecto.FormasContactos) { FormasContacto formaConGrupo = db.FormasContactoes.Where(i => i.FormasContactoID == f.FormasContactoID). Include(t => t.GrupoEmpresarial).FirstOrDefault(); f.GrupoEmpresarial = formaConGrupo.GrupoEmpresarial; } if (prospecto == null) { return(NotFound()); } return(Ok(prospecto)); } }
private bool Delete(ref Prospecto item) { try { if (item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted) { DataAccessEnterpriseSQL.DAAsignarProcedure("TCOM_SP_ELIMINAR_Prospecto"); DataAccessEnterpriseSQL.DAAgregarParametro("@pintPROS_codigo", item.PROS_codigo, SqlDbType.Int, 4, ParameterDirection.Input); if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0) { return(true); } else { return(false); } } else { return(true); } } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> Edit(IFormCollection form) { Prospecto prospecto = _context.Prospectos.SingleOrDefault(x => x.IdProspecto == int.Parse(form["IdProspecto"])); // Auditoría 2019-06-29 AuditoriaProspectos auditor = new AuditoriaProspectos { FechaRegistro = DateTime.Now, IdProspecto = prospecto.IdProspecto, IPRegistro = HttpContext.Connection.RemoteIpAddress.ToString(), TipoDeMovimiento = "Edición del prospecto", UsuarioRegistrante = prospecto.ConfirmacionProspecto.UserId, DatosNuevos = "N/A", DatosPrevios = _utilities.GetDatosJson(prospecto) }; prospecto.ConfirmacionProspecto.Agencia = int.Parse(form["Agencia"]); prospecto.ConfirmacionProspecto.DescripcionAgencia = form["AgenciaDescripcion"]; prospecto.ConfirmacionProspecto.TipoMedio = int.Parse(form["TipoMedio"]); prospecto.ConfirmacionProspecto.DescripcionTipoMedio = form["TipoMedioDescripcion"]; prospecto.ConfirmacionProspecto.Medio = int.Parse(form["TipoMedioAgencia"]); prospecto.ConfirmacionProspecto.DescripcionMedio = form["TipoMedioAgenciaDescripcion"]; prospecto.ConfirmacionProspecto.TipoCliente = int.Parse(form["TipoCliente"]); prospecto.ConfirmacionProspecto.DescripcionTipoCliente = form["TipoClienteDescripcion"]; prospecto.ConfirmacionProspecto.UserId = _userManager.GetUserId(User); prospecto.ConfirmacionProspecto.Observaciones = form["observaciones"]; prospecto = _utilities.UpdateProspecto(form, prospecto); auditor.DatosNuevos = _utilities.GetDatosJson(prospecto); _context.Add(auditor); await _context.SaveChangesAsync(); return(RedirectToAction("Details", "Prospectos", new { id = prospecto.IdProspecto })); }
public async Task <JsonResult> OnPostMovementReject([FromBody] Prospecto conciliar) { Participant = User.Claims.Where(x => x.Type == "Participant").Select(x => x.Value).SingleOrDefault(); Confirmant = User.Claims.Where(x => x.Type == "Confirmant").Select(x => x.Value).SingleOrDefault(); Country = User.Claims.Where(x => x.Type == "Country").Select(x => x.Value).SingleOrDefault(); var token = HttpContext.Session.GetString("token"); var respuesta = await _paymentService.MovementAsync(conciliar.Id, token); if (respuesta.Error == null) { var id = User.Claims.Where(x => x.Type == "Id").Select(x => x.Value).SingleOrDefault(); var l = await _aS.RefreshToken(id, CultureInfo.CurrentCulture.Name, Participant, token); if (l.Error == null) { HttpContext.Session.SetString("token", l.Token); } } if (respuesta != null) { return(new JsonResult(new { Concilar = respuesta, accion = "movement", error = respuesta.Error })); } else { return(new JsonResult(null)); } }
public IHttpActionResult PostProspecto(Prospecto prospecto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (prospecto == null) { return(NotFound()); } //prospecto.Evento = null; if (prospecto.Evento == null) { prospecto.Evento = null; } else { prospecto.Evento = db.Eventoes.Find(prospecto.Evento.EventoID); } //db.Configuration.AutoDetectChangesEnabled = false; db.Prospectoes.Add(prospecto); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = prospecto.ProspectoID }, prospecto)); }
public Boolean Save(ref Prospecto Item) { try { Boolean m_isCorrect = true; Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DABeginTransaction(); switch (Item.Instance) { case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added: m_isCorrect = Insert(ref Item); break; case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified: m_isCorrect = Update(ref Item); break; case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted: m_isCorrect = Delete(ref Item); break; } if (m_isCorrect) { Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DACommitTransaction(); } else { Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DARollbackTransaction(); } return(m_isCorrect); } catch (Exception) { Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DARollbackTransaction(); throw; } }
public Dtos.Response.ResponseGeneric create(Prospecto request) { var res = new Dtos.Response.ResponseGeneric(); var conecction = GetConnectionString(); try { string connectionString = conecction; using (SqlConnection connection = new SqlConnection(connectionString)) { string sql = $"Insert Into Prospecto(Nombres, Apellidos, TipoDocumentoId, NumeroDocumento, Email, NumeroCelular,DepartamentoId,FechaRegistro,Activo) Values('{request.Nombres}', '{request.Apellidos}', '{request.TipoDocumentoId}', '{request.NumeroDocumento}', '{request.Email}', '{request.NumeroCelular}','{request.DepartamentoId}','{request.FechaRegistro}', '{request.Activo}')"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.CommandType = CommandType.Text; connection.Open(); command.ExecuteNonQuery(); connection.Close(); } res.codError = 0; res.messagge = "Registro Exitoso"; } } catch { res.codError = -1; res.messagge = "Ha ocurrido un error"; throw; } return(res); }
private void gridView2_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { if (gridView2.RowCount > 0) { Prospecto _ProspectoData = Prospecto.Instancia; _ProspectoData.iIdProspecto = int.Parse(gridView2.GetFocusedRowCellValue("iIdProspecto").ToString()); iIdProspSel = int.Parse(gridView2.GetFocusedRowCellValue("iIdProspecto").ToString()); iIdEtapa = int.Parse(gridView2.GetFocusedRowCellValue("iIdEtapa").ToString()); iIdLlamadaAgendada = int.Parse(gridView2.GetFocusedRowCellValue("iIdLlamada").ToString()); if (!string.IsNullOrEmpty(gridView2.GetFocusedRowCellValue("sTelOpcional").ToString().Replace(" ", string.Empty))) { lblTelefono.Text = "Dos números disponibles."; } else { lblTelefono.Text = gridView2.GetFocusedRowCellValue("sTelefono").ToString(); } btnCancelarProspecto.Visible = false; btnPonerCola.Visible = false; txtComentarioLlamada.Visible = false; rdbAgendarCita.Visible = false; rdbAgendarLlamada.Visible = false; materialLabel7.Visible = false; txtComoAgendada.Visible = true; materialLabel2.Text = gridView2.GetFocusedRowCellValue("sNombre").ToString(); txtComoAgendada.Text = gridView2.GetFocusedRowCellValue("sObservaciones").ToString(); lblDireccion.Text = gridView1.GetFocusedRowCellValue("sDireccion").ToString(); pnlSeguimiento.Visible = true; } }
private Boolean UpdateAsignacion(DataTable Items, Int16 EMPR_Codigo, Int16 SUCR_Codigo, DateTime PROS_FecAsignacion, String AUDI_Usuario) { try { DataAccessEnterpriseSQL.DABeginTransaction(); ObservableCollection <Prospecto> items = new ObservableCollection <Prospecto>(); Prospecto item = new Prospecto(); DataAccessEnterpriseSQL.DAAsignarProcedure("TCOM_SP_ACTUALIZAR_Prospecto_ReAsignar"); DataAccessEnterpriseSQL.DAAgregarParametro("@psinEMPR_Codigo", EMPR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@psinSUCR_Codigo", SUCR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmPROS_FecAsignacion", PROS_FecAsignacion, SqlDbType.DateTime, 8, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pvchAUDI_Usuario", AUDI_Usuario, SqlDbType.VarChar, 20, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@ptvpPROS_Importacion", Items, SqlDbType.Structured); if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0) { DataAccessEnterpriseSQL.DACommitTransaction(); return(true); } else { DataAccessEnterpriseSQL.DARollbackTransaction(); return(false); } } catch (Exception) { DataAccessEnterpriseSQL.DARollbackTransaction(); throw; } }
private ObservableCollection <Prospecto> SelectAllValidos(DataTable Items, Int16 EMPR_Codigo, Int16 SUCR_Codigo, DateTime PROS_FecAsignacion) { try { ObservableCollection <Prospecto> items = new ObservableCollection <Prospecto>(); Prospecto item = new Prospecto(); DataAccessEnterpriseSQL.DAAsignarProcedure("TCOM_SP_CONSULTAR_Prospecto_ValidarImportacion"); DataAccessEnterpriseSQL.DAAgregarParametro("@psinEMPR_Codigo", EMPR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@psinSUCR_Codigo", SUCR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmPROS_FecAsignacion", PROS_FecAsignacion, SqlDbType.DateTime, 8, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@ptvpPROS_Importacion", Items, SqlDbType.Structured); using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader()) { while (reader.Read()) { item = new Prospecto(); Loader.LoadEntity(reader, item); item.Instance = InstanceEntity.Added; items.Add(item); } } return(items); } catch (Exception ex) { throw ex; } }
public BLProspecto(IUnityContainer container) { this.ContainerService = container; Loader = new BusinessEntityLoader <Prospecto>(); Prospecto item = new Prospecto(); Loader.EntityType = item.GetType(); }
public ActionResult DeleteConfirmed(int id) { //Prospecto prospecto = db.Prospectos.Find(id); Prospecto prospecto = db.Personas.OfType <Prospecto>().SingleOrDefault(s => s.PersonaID == id); db.Personas.Remove(prospecto); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <JsonResult> OnPostVerificarDocActualizar([FromBody] Persons comprobarDocA) { Prospecto regsitro = null; Associate contact = new Associate(); Participant = User.Claims.Where(x => x.Type == "Participant").Select(x => x.Value).SingleOrDefault(); var token = HttpContext.Session.GetString("token"); var respuesta = await _peopleService.RegisterByDocument(new ParamProspecto { Document = new DocumentIdentification { Country = Int32.Parse(Request.Cookies["Country"]), Identification = comprobarDocA.Document.Identification, Prefix = comprobarDocA.Document.Prefix, Number = comprobarDocA.Document.Number, } }); try { filterInvoice PeopleId = new filterInvoice(); PeopleId.Id = respuesta.Person; regsitro = await _peopleService.RegisterById(new ParamProspecto { Filter = PeopleId, Country = Int32.Parse(Request.Cookies["Country"]) }); contact.Person = regsitro.Id; contact.Company = regsitro.Company; if (regsitro.Documents != null) { contact.Prefix = regsitro.Documents[0].Prefix; contact.Identification = regsitro.Documents[0].Identification; contact.Number = regsitro.Documents[0].Number; } if (regsitro.Contacts != null) { foreach (var contacto in regsitro.Contacts) { if (contacto.Label == "LEGAL") { contact.Name = contacto.Name; contact.Email = contacto.Email; contact.PhoneNumber = contacto.PhoneNumber; } } } if (regsitro.Agreements != null) { foreach (var iden in regsitro.Agreements) { //if (Participant == iden.Participant) contact.State = "igual"; } } return(new JsonResult(contact)); } catch { return(null); } }
public ActionResult Edit([Bind(Include = "PersonaID,PersonaNombre,PersonaApellido,PersonaTelefono,PersonaDireccion,PersonaCUIL,PersonaDni,PersonaMail,PersonaFechaNacimiento,PersonaSexo,PersonaNacionalidad,PersonaLocalidad,ProspectoUnidadBuscada,ProspectoProfesion,ProspectoMail2,ProspectoTelefono2,ProspectoFacebook,ProspectoTwiter,ProspectoHorarioContacto,ProspectoCanalInicial,ProspectoUsuarioDeMoto,ProspectoUnidadActual,ProspectoEntregaUnidad,ProspectoAnioUnidad,ProspectoKmUnidad,ProspectoConocimientoTecnico,ProspectoTipoUsoUnidad")] Prospecto prospecto) { if (ModelState.IsValid) { db.Entry(prospecto).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(prospecto)); }
public ProspectoResponse(Prospecto p) { this.id = p.getId(); this.nombre = p.getNombre(); this.primerApellido = p.getPrimerApellido(); this.segundoApellido = p.getSegundoApellido(); this.telefono = p.getTelefono(); this.correoElectronico = p.getCorreoElectronico(); this.direccion = p.getDireccion(); this.codigoVerificacion = p.getCodigoVerificacion(); }
public IHttpActionResult GetProspectoIdentificacion(string id) { Prospecto prospecto = db.Prospectoes.Where(i => i.Identificacion == id).FirstOrDefault(); if (prospecto == null) { return(NotFound()); } return(Ok(prospecto)); }
public IHttpActionResult GetProspectoIden(int iden) { Prospecto prospecto = db.Prospectoes.Find(iden); if (prospecto == null) { return(NotFound()); } return(Ok(prospecto)); }
public Prospecto RegistrarNuevoCliente(string nombre, string primerApellido, string segundoApellido, string telefono, string correoElectronico, string direccion) { //TODO: modificarle parametros Prospecto prospecto = new Prospecto(0, nombre, primerApellido, segundoApellido, telefono, direccion, correoElectronico, $"{new Random().Next(10000000, 99999999)}"); db.RegistrarProspecto(prospecto); string email = UsuarioEmailTemplate.bienvenidoProspecto($"{prospecto.getNombre()} {prospecto.getPrimerApellido()}", prospecto.getCodigoVerificacion(), "https://proyweb-1570850601368.web.app/"); EmailHelper.sendEmail(prospecto.getCorreoElectronico(), $"{prospecto.getNombre()} {prospecto.getPrimerApellido()}", email); // EmailHelper.sendSMSCodigoVerificacion(nuevoCliente.getTelefono(), nuevoCliente.getToken()); return(prospecto); }
public Boolean SaveProspecto(ref Prospecto Item) { try { if (Item.Instance != Infrastructure.Aspect.BusinessEntity.InstanceEntity.Unchanged) { return(BL_Prospecto.Save(ref Item)); } return(true); } catch (Exception) { throw; } }
public Prospecto RegistrarProspecto(Prospecto prospecto) { string query = $"INSERT INTO PROSPECTO (nombre, primerApellido, segundoApellido, telefono, correoElectronico, direccion, codigoVerificacion) VALUES('{prospecto.getNombre()}', '{prospecto.getPrimerApellido()}', '{prospecto.getSegundoApellido()}', '{prospecto.getTelefono()}', '{prospecto.getCorreoElectronico()}', '{prospecto.getDireccion()}', '{prospecto.getCodigoVerificacion()}')"; using (SqlCommand com = new SqlCommand(query, db)) { //TODO: Agregar verificar de usuario (prospecto) com.CommandType = System.Data.CommandType.Text; com.ExecuteNonQuery(); db.Close(); } return(prospecto); }
/// <summary> /// Envía un prospecto a la cola de prospectos. /// </summary> public void SendQueue() { bool bResultado = new Prospecto().SendQueue(int.Parse(AUsuarioData.sIdusuario), iIdProspSel, iIdLlamada, txtComentarioLlamada.Text, iIdEtapa == 7 ? (int?)null : iIdLlamadaAgendada); if (bResultado) { this.Invoke((MethodInvoker) delegate { LoadProspectos(); LoadScheduleCalls(); LoadCountCitas(); }); tmrHorarios.Stop(); pnlProspectos.Enabled = true; pnlSeguimiento.Visible = false; RestartControllers(); FlatMessageBox.Show("Prospecto actualizado", "Ok", string.Empty, FlatMessageBoxIcon.Information); } }
public IHttpActionResult DeleteProspecto(int id) { Prospecto prospecto = db.Prospectoes.Find(id); if (prospecto == null) { return(NotFound()); } db.Prospectoes.Remove(prospecto); db.SaveChanges(); return(Ok(prospecto)); }
private bool Insert(ref Prospecto item) { try { if (item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added) { DataAccessEnterpriseSQL.DAAsignarProcedure("TCOM_SP_INSERTAR_Prospecto"); DataAccessEnterpriseSQL.DAAgregarParametro("@pintPROS_codigo", item.PROS_codigo, SqlDbType.Int, 4, ParameterDirection.InputOutput); DataAccessEnterpriseSQL.DAAgregarParametro("@psinEMPR_Codigo", item.EMPR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@psinSUCR_Codigo", item.SUCR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pintENTC_CodCliente", item.ENTC_CodCliente, SqlDbType.Int, 4, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pintENTC_CodEjecutivo", item.ENTC_CodEjecutivo, SqlDbType.Int, 4, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pintENTC_CodCustomer", item.ENTC_CodCustomer, SqlDbType.Int, 4, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pintENTC_CodAgenteCarga", item.ENTC_CodAgenteCarga, SqlDbType.Int, 4, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmPROS_FecAsignacion", item.PROS_FecAsignacion, SqlDbType.DateTime, 8, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pchrTIPO_TabCDT", item.TIPO_TabCDT, SqlDbType.Char, 3, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pchrTIPO_CodCDT", item.TIPO_CodCDT, SqlDbType.Char, 3, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pbitPROS_Activo", item.PROS_Activo, SqlDbType.Bit, 1, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONC_TabRGM", item.CONS_TabRGM, SqlDbType.Char, 3, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONS_CodRGM", item.CONS_CodRGM, SqlDbType.Char, 3, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pintPROS_TEUS", item.PROS_TEUS, SqlDbType.Int, 4, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pdecPROS_Porcentaje", item.PROS_Porcentaje, SqlDbType.Decimal, 5, 2, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pintPROS_CNTR20", item.PROS_CNTR20, SqlDbType.Int, 4, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pintPROS_CNTR40", item.PROS_CNTR40, SqlDbType.Int, 4, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pvchAUDI_UsrCrea", item.AUDI_UsrCrea, SqlDbType.VarChar, 20, ParameterDirection.Input); if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0) { Int32 _PROS_codigo; if (Int32.TryParse(DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pintPROS_codigo"].Value.ToString(), out _PROS_codigo)) { item.PROS_codigo = _PROS_codigo; } return(true); } else { return(false); } } else { return(true); } } catch (Exception ex) { throw ex; } }
// GET: Prospecto/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } //Prospecto prospecto = db.Prospectos.Find(id); Prospecto prospecto = db.Personas.OfType <Prospecto>().SingleOrDefault(s => s.PersonaID == id); if (prospecto == null) { return(HttpNotFound()); } return(View(prospecto)); }
public IHttpActionResult GetIsProspecto(int id) { if (id == 0) { return(NotFound()); } else { Prospecto prospecto = db.Prospectoes.Find(id); if (prospecto == null) { return(NotFound()); } return(Ok(prospecto)); } }
public async Task <IActionResult> Generate(int id) { Prospecto prospecto = await _context.Prospectos.SingleOrDefaultAsync(x => x.IdProspecto == id); MemoryStream stream = new MemoryStream(); string srcPdf = ""; if (prospecto.IdCompania.Equals(Constants.GuuidElectro)) { srcPdf = _hostingEnvironment.WebRootPath + "/pdf/" + Constants.CotizacionElectro; } else { srcPdf = _hostingEnvironment.WebRootPath + "/pdf/" + Constants.CotizacionAuto; } PdfWriter pdfWriter = new PdfWriter(stream); PdfDocument pdf = new PdfDocument(new PdfReader(srcPdf), pdfWriter); pdfWriter.SetCloseStream(false); PdfAcroForm pdfForm = PdfAcroForm.GetAcroForm(pdf, true); IDictionary <String, PdfFormField> fields = pdfForm.GetFormFields(); _utilities.FillPdf(fields, prospecto); pdfForm.FlattenFields(); pdf.Close(); stream.Flush(); stream.Position = 0; // Auditoría 2019-06-29 AuditoriaProspectos auditor = new AuditoriaProspectos { FechaRegistro = DateTime.Now, IdProspecto = prospecto.IdProspecto, IPRegistro = HttpContext.Connection.RemoteIpAddress.ToString(), TipoDeMovimiento = "Generación de cotización", UsuarioRegistrante = prospecto.ConfirmacionProspecto.UserId, DatosNuevos = _utilities.GetDatosJson(prospecto), DatosPrevios = "N/A" }; _context.Add(auditor); await _context.SaveChangesAsync(); return(File(stream, "application/pdf", prospecto.IdProspecto + "-" + DateTime.Now.ToString("yyyy-MM-dd-") + "Cotizacion.pdf")); }
/// <summary> /// Agenda una nueva llamada /// </summary> public void ScheduleCall() { int iResultado = new Prospecto().ScheduleCall(int.Parse(AUsuarioData.sIdusuario), iIdProspSel , iIdLlamada, txtComentarioLlamada.Text , txtComentarioAgendaLlamada.Text, dtFechaAgendaLlamada.DateTime , dtHoraAgendaLlamada.Time, txtTelefonoOpcional.Text, iIdEtapa == 7 ? (int?)null : iIdLlamadaAgendada); if (iResultado > 0) { this.Invoke((MethodInvoker) delegate { LoadProspectos(); LoadScheduleCalls(); LoadCountCitas(); }); tmrHorarios.Stop(); pnlProspectos.Enabled = true; pnlSeguimiento.Visible = false; RestartControllers(); FlatMessageBox.Show("Llamada agendada exitosamente", "Ok", string.Empty, FlatMessageBoxIcon.Information); } }