/// <summary> /// Agrega un nuevo parámetro, para el valor de los pasajes /// </summary> /// <param name="valor">Valor parametrizado</param> /// <returns>Instancia del nuevo paramétro</returns> public EParametro addParametro(int valor) { EParametro ep = new EParametro(); ep.Valor = valor; return(ep); }
public static object listarParametroGrupo(EParametro objE) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["userRump"] == null) { objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión"); return(objRespuesta); } List <EParametro> objResultado = new List <EParametro>(); //EUsuario eSession = (EUsuario)HttpContext.Current.Session["UserData"]; objResultado = NParametro.listarParametroGrupo(objE); if (objResultado.Count == 0) { objRespuesta.Error("No se encontraron registros."); } else { objRespuesta.Resultado = objResultado; } } catch (Exception ex) { objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
static public EParametro parametroAEParametro(Parametro p) { EParametro ep = new EParametro(); ep.IdParametro = p.IdParametro; ep.Valor = p.Valor; return(ep); }
static public Parametro eparametroAParametro(EParametro ep) { Parametro p = new Parametro(); p.IdParametro = ep.IdParametro; p.Valor = ep.Valor; return(p); }
// Evento del click del boton que provoca la baja del cliente y graba la llamada. private void gbBaja_Click(object sender, EventArgs e) { // Pedimos una confirmacion if (MsgRuts.AskUser(this, "Está a punto de dar de baja de la empresa a un cliente. ¿Está seguro?") == DialogResult.No) { return; } if (!teResultado.IsValid) { MsgRuts.ShowMsg(this, "Debe ingresar el resultado de la llamada"); return; } // Grabamos la llamada y damos de baja al cliente. string l_strEsBaja = "S"; ECliLlamada l_eCliLlamada = armaLlamada(l_strEsBaja); EParametro l_eCantDiasCancel = App.ParaGet("DIASCANCEL", false, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } App.ShowMsg("Grabando"); Bll.Clientes.fBajaYBorrarServiciosFromLlamada(m_intNumCliente, l_eCantDiasCancel.VInt, l_eCliLlamada, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { App.HideMsg(); return; } MsgRuts.ShowMsg(this, "El cliente fue dado de baja de la empresa exitosamente! \r\n " + "A continuación podrá cargar servicios que la competencia le brindé al cliente si tiene información sobre los mismos."); App.HideMsg(); CargaServicio l_frmCargaServicios = new CargaServicio(m_intNumCliente); l_frmCargaServicios.ShowDialog(this); if (l_frmCargaServicios.DialogResult == DialogResult.OK) { // TODO //Bll.Clientes.fGrabaServiciosYMarcaComoCompetencia(m_intNumCliente, l_frmCargaServicios.Servicios, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } MsgRuts.ShowMsg(this, "Se han grabado exitosamente los servicios de la competencia"); } this.DialogResult = DialogResult.OK; this.Close(); }
public bool canSelectSeat(int IdLinea, int idParadaOrigen, int idParadaDestino) { int cosotP = precioDelPasaje(IdLinea, idParadaOrigen, idParadaDestino); EParametro epara = iParametro.getAllParametros().Last(); if (epara.Valor > cosotP) { return(false); } return(true); }
private static void cargarParametros(StatMsg p_smResult) { EParametro paramMailRemit = ROParam.Mailremit; if (MsgRuts.AnalizeError(App.GetMainWindow(), p_smResult)) { return; } mailRemitente = paramMailRemit.VStr; EParametro paramDireccionSMTP = ROParam.Dirsmtp; if (MsgRuts.AnalizeError(App.GetMainWindow(), p_smResult)) { return; } direccionSMTP = paramDireccionSMTP.VStr; EParametro paramMailCredential = ROParam.Mailcreden; if (MsgRuts.AnalizeError(App.GetMainWindow(), p_smResult)) { return; } mailCredential = paramMailCredential.VStr; EParametro paramPassCredential = ROParam.Passcreden; if (MsgRuts.AnalizeError(App.GetMainWindow(), p_smResult)) { return; } passCredential = paramPassCredential.VStr; EParametro paramSafeMail = ROParam.Safemail; if (MsgRuts.AnalizeError(App.GetMainWindow(), p_smResult)) { return; } safeMail = paramSafeMail.VStr; EParametro paramPuertoSMTP = ROParam.Puertosmtp; if (MsgRuts.AnalizeError(App.GetMainWindow(), p_smResult)) { return; } puertoSMTP = paramPuertoSMTP.VInt; }
public static EParametro InstanciarDesde(DataRow registro) { if (registro == null) { throw new ApplicationException("Datos de parametro nulos o vacíos"); } var resultado = new EParametro( (string)registro["nombre"], (string)registro["tipo"], (string)registro["valor"], (string)registro["ambito"], (string)registro["id_ambito"] ); return(resultado); }
// llena una entidad Movil Estado pasada por parametro, con los datos del formulario private Bel.EMovilEstado GenerarEstadoDefault() { //creamos una nueva ListaEntidad nueva. Bel.EMovilEstado l_leMvlEstado = Bel.EMovilEstado.NewEmpty(); //instanciamos el parametro que viene de afuera del sistemas ESTADO DEFAULT EParametro l_ptroEstadoDefault = App.ParaGet("estadoDef", false, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { l_leMvlEstado.Patente = ""; return(l_leMvlEstado); } l_leMvlEstado.Patente = tePatente.Text; l_leMvlEstado.Fecha = DateTime.Now; l_leMvlEstado.Codestado = Bel.EMovilEstado.FrmtCodestado(l_ptroEstadoDefault.VStr); l_leMvlEstado.Km = neKilometros.Numero; return(l_leMvlEstado); }
public static ListaEntidades fGetTiposMovilesCEDI(StatMsg p_smResult) { DBConn l_dbcAccess = null; try { // Obtenemos conexion a CEDI. EParametro conexionCEDI = AppRuts.ParaGet("connCEDI", true, p_smResult); if (p_smResult.NOk) { return(null); } if (conexionCEDI.VStr.Trim() == "") { return(null); } DBConn.AltDatConn = conexionCEDI.VStr; l_dbcAccess = DBRuts.GetConection(Connections.AltDat, "tngsqbe", CriptoRuts.DESHide("qbe")); DataSet l_dsResult = new DataSet(); DBRuts.Exec_DS(l_dbcAccess, "select * from TNGS_Cedi..MerlinTiposMovilesV1", ref l_dsResult, "TiposMoviles"); return(new ListaEntidades(l_dsResult.Tables["TiposMoviles"])); } catch (Exception l_expData) { // Error en la operacion p_smResult.BllError(l_expData.ToString()); return(null); } finally { // Si pude abrir la conexion -> la cierro if (l_dbcAccess != null) { l_dbcAccess.Close(); } } }
/// <summary> /// Obtiene todos los objetos de tipo parametro /// </summary> /// <returns>Lista de objetos tipo EParametro</returns> public List <EParametro> getAllParametros() { try { using (uybusEntities db = new uybusEntities()) { List <EParametro> lstEParametro = new List <EParametro>(); var Parametros = db.Parametro; foreach (var pa in Parametros) { EParametro epa = Converter.parametroAEParametro(pa); lstEParametro.Add(epa); } return(lstEParametro); } } catch (Exception e) { Console.WriteLine("Error en DAL_Conductor. Método: getAllConductores " + e.Message); throw e; } }
// Metodo que devuelve la descripcion del codigo de parametro que recibe por parametro public static string fParametros(string p_strParametro, StatMsg p_smResult) { // No hay errores aun DBConn l_dbcAccess = null; try { // Obtenemos una conexion l_dbcAccess = DBRuts.GetConection(Connections.Dat); DataSet l_dsResult = new DataSet(); EParametro l_eParametro = AppRuts.ParaGet(p_strParametro, false, p_smResult); //Corroboramos que no hayan ocurrido errores. if (p_smResult.NOk) { throw new Exception(); } return(l_eParametro.Descripcion); } catch (Exception a) { p_smResult.BllError(a.ToString()); return(""); } finally { // Si pude abrir la conexion -> la cierro if (l_dbcAccess != null) { l_dbcAccess.Close(); } } }
public static List <EParametro> listarParametroGrupo(EParametro objE) { List <EParametro> lista = new List <EParametro>(); using (SqlConnection cn = new SqlConnection(DConexion.Get_Connection(DConexion.DataBase.CnRumpSql))) { SqlCommand cmd = new SqlCommand("usp_lst_parametros", cn); cmd.Parameters.AddWithValue("@grupo", objE.GRUPO); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { EParametro mItem = new EParametro(); mItem.CODIGO = dr.IsDBNull(dr.GetOrdinal("CODIGO")) ? string.Empty : dr.GetString(dr.GetOrdinal("CODIGO")); mItem.DESCRIPCION = dr.IsDBNull(dr.GetOrdinal("DESCRIPCION")) ? string.Empty : dr.GetString(dr.GetOrdinal("DESCRIPCION")); lista.Add(mItem); } } } return(lista); }
public ESincronizar Sincronizar(string person_id, string cliente, string equipo) { oConn = new Conexion(2); SqlDataReader readerSinc = oConn.ejecutarDataReader("SP_JVM_SINCRONIZAR", equipo, cliente, person_id); List <EPuntoVenta> listaPuntoVenta = new List <EPuntoVenta>(); List <EReporte> listaReporte = new List <EReporte>(); List <ECategoria> listaCategoria = new List <ECategoria>(); List <EMarca> listaMarca = new List <EMarca>(); List <EProducto> listaProducto = new List <EProducto>(); List <EEstado> listaEstado = new List <EEstado>(); List <EMotivo> listaMotivo = new List <EMotivo>(); List <EParametro> listaParametro = new List <EParametro>(); //Add Joseph Gonzales 07/03/2012 List <E_Empresa> listaEmpresa = new List <E_Empresa>(); List <E_Observacion> listaObservacion = new List <E_Observacion>(); List <E_Promocion> listaPromocion = new List <E_Promocion>(); List <E_Tipo_Material_POP> listaTipoMaterialPOP = new List <E_Tipo_Material_POP>(); List <E_Material_POP> listaMaterialPOP = new List <E_Material_POP>(); List <E_Cluster> listaCluster = new List <E_Cluster>(); //Add 27/03/2012 pSalas List <E_NoVisita> listaNoVisita = new List <E_NoVisita>(); while (readerSinc.Read()) { EPuntoVenta ePuntoVenta = new EPuntoVenta(); ePuntoVenta.Codigo = readerSinc.GetValue(readerSinc.GetOrdinal("Codigo")).ToString().Trim(); ePuntoVenta.RazonSocial = readerSinc.GetValue(readerSinc.GetOrdinal("RazSocial")).ToString().Trim(); ePuntoVenta.Direccion = readerSinc.GetValue(readerSinc.GetOrdinal("Direccion")).ToString().Trim(); ePuntoVenta.NombreCadena = readerSinc.GetValue(readerSinc.GetOrdinal("NomCadena")).ToString().Trim(); ePuntoVenta.NombreCanal = readerSinc.GetValue(readerSinc.GetOrdinal("NomCanal")).ToString().Trim(); ePuntoVenta.TipoMercado = readerSinc.GetValue(readerSinc.GetOrdinal("TipMercado")).ToString().Trim(); ePuntoVenta.CodigoCadena = readerSinc.GetValue(readerSinc.GetOrdinal("Id_Cadena")).ToString().Trim();//Add 29/03/2012 pSalas listaPuntoVenta.Add(ePuntoVenta); } readerSinc.NextResult(); while (readerSinc.Read()) { EReporte eReporte = new EReporte(); eReporte.IdOpReporte = readerSinc.GetValue(readerSinc.GetOrdinal("IdOpReporte")).ToString().Trim(); eReporte.IdCanal = readerSinc.GetValue(readerSinc.GetOrdinal("IdCanal")).ToString().Trim(); eReporte.IdReporte = readerSinc.GetValue(readerSinc.GetOrdinal("IdReporte")).ToString().Trim(); eReporte.IdTipoReporte = readerSinc.GetValue(readerSinc.GetOrdinal("IdTipoReporte")).ToString().Trim(); eReporte.VistaCategoria = readerSinc.GetBoolean(readerSinc.GetOrdinal("VistaCategoria")) ? 1 : 0; eReporte.VistaCategoria = readerSinc.GetBoolean(readerSinc.GetOrdinal("VistaCategoria")) ? 1 : 0; eReporte.VistaMarca = readerSinc.GetBoolean(readerSinc.GetOrdinal("VistaMarca")) ? 1 : 0; eReporte.VistaSubMarca = readerSinc.GetBoolean(readerSinc.GetOrdinal("VistaSubMarca")) ? 1 : 0; eReporte.VistaFamilia = readerSinc.GetBoolean(readerSinc.GetOrdinal("VistaFamilia")) ? 1 : 0; eReporte.VistaProducto = readerSinc.GetBoolean(readerSinc.GetOrdinal("VistaProducto")) ? 1 : 0; listaReporte.Add(eReporte); } readerSinc.NextResult(); while (readerSinc.Read()) { ECategoria eCategoria = new ECategoria(); eCategoria.IdReporte = readerSinc.GetValue(readerSinc.GetOrdinal("IdReporte")).ToString().Trim(); eCategoria.IdCategoria = readerSinc.GetValue(readerSinc.GetOrdinal("IdCategoria")).ToString().Trim(); eCategoria.CategoriaNombre = readerSinc.GetValue(readerSinc.GetOrdinal("Nombre")).ToString().Trim().Replace("&", "y"); eCategoria.LongitudCadena = readerSinc.GetValue(readerSinc.GetOrdinal("LongCad")).ToString().Trim(); listaCategoria.Add(eCategoria); } readerSinc.NextResult(); while (readerSinc.Read()) { EMarca eMarca = new EMarca(); eMarca.IdReporte = readerSinc.GetValue(readerSinc.GetOrdinal("IdReporte")).ToString().Trim(); eMarca.IdMarca = readerSinc.GetValue(readerSinc.GetOrdinal("IdMarca")).ToString().Trim(); eMarca.Nombre = readerSinc.GetValue(readerSinc.GetOrdinal("Nombre")).ToString().Trim().Replace("&", "y"); eMarca.IdCategoria = readerSinc.GetValue(readerSinc.GetOrdinal("IdCategoria")).ToString().Trim(); eMarca.LongitudCad = readerSinc.GetValue(readerSinc.GetOrdinal("LongCad")).ToString().Trim(); eMarca.MarcaPropia = readerSinc.GetValue(readerSinc.GetOrdinal("MarPropio")).ToString().Trim(); listaMarca.Add(eMarca); } readerSinc.NextResult(); while (readerSinc.Read()) { EProducto eProducto = new EProducto(); eProducto.IdReporte = readerSinc.GetValue(readerSinc.GetOrdinal("IdReporte")).ToString().Trim(); eProducto.IdSKU = readerSinc.GetValue(readerSinc.GetOrdinal("IdSku")).ToString().Trim(); eProducto.CodigoProducto = readerSinc.GetValue(readerSinc.GetOrdinal("IdProducto")).ToString().Trim(); eProducto.NombreProducto = readerSinc.GetValue(readerSinc.GetOrdinal("Nombre")).ToString().Trim().Replace("&", "y"); eProducto.CategoriaProducto = readerSinc.GetValue(readerSinc.GetOrdinal("IdCategoria")).ToString().Trim(); eProducto.MarcaProducto = readerSinc.GetValue(readerSinc.GetOrdinal("IdMarca")).ToString().Trim(); eProducto.FamiliaProducto = readerSinc.GetValue(readerSinc.GetOrdinal("IdFamilia")).ToString().Trim(); eProducto.SubFamiliaProducto = readerSinc.GetValue(readerSinc.GetOrdinal("IdSubFamilia")).ToString().Trim(); eProducto.FlagMandatorio = readerSinc.GetValue(readerSinc.GetOrdinal("FlagMandatorio")).ToString().Trim(); eProducto.Propio = readerSinc.GetValue(readerSinc.GetOrdinal("Propio")).ToString().Trim(); //Add 12/03/2012 para saber si el Producto es Propio o de la Competencia. pSalas. eProducto.Id_Cliente = readerSinc.GetValue(readerSinc.GetOrdinal("Id_Cliente")).ToString().Trim(); //Add 14/03/2012 listaProducto.Add(eProducto); } readerSinc.NextResult(); while (readerSinc.Read()) { EEstado eEstado = new EEstado(); eEstado.Codigo = readerSinc.GetValue(readerSinc.GetOrdinal("Codigo")).ToString().Trim(); eEstado.Descripcion = readerSinc.GetValue(readerSinc.GetOrdinal("Descripcion")).ToString().Trim(); listaEstado.Add(eEstado); } readerSinc.NextResult(); while (readerSinc.Read()) { EMotivo eMotivo = new EMotivo(); eMotivo.Codigo = readerSinc.GetValue(readerSinc.GetOrdinal("Codigo")).ToString().Trim(); eMotivo.CodigoEstado = readerSinc.GetValue(readerSinc.GetOrdinal("CodEstado")).ToString().Trim(); eMotivo.Descripcion = readerSinc.GetValue(readerSinc.GetOrdinal("Descripcion")).ToString().Trim(); listaMotivo.Add(eMotivo); } readerSinc.NextResult(); while (readerSinc.Read()) { EParametro eParametro = new EParametro(); eParametro.CodigoTabla = readerSinc.GetInt32(readerSinc.GetOrdinal("CodigoTabla")); eParametro.Codigo = readerSinc.GetValue(readerSinc.GetOrdinal("Codigo")).ToString().Trim(); eParametro.Descripcion = readerSinc.GetValue(readerSinc.GetOrdinal("Descripcion")).ToString().Trim(); eParametro.Valor = readerSinc.GetValue(readerSinc.GetOrdinal("valor")).ToString().Trim(); listaParametro.Add(eParametro); } //Add Joseph Gonzales 07/03/2012 readerSinc.NextResult(); while (readerSinc.Read()) { E_Observacion eObservacion = new E_Observacion(); eObservacion.Codigo = readerSinc.GetValue(readerSinc.GetOrdinal("ID_OBS")).ToString().Trim(); eObservacion.Descripcion = readerSinc.GetValue(readerSinc.GetOrdinal("OBS_DESCRIPCION")).ToString().Trim(); listaObservacion.Add(eObservacion); } //Add Joseph Gonzales 07/03/2012 readerSinc.NextResult(); while (readerSinc.Read()) { E_Tipo_Material_POP eTipoMaterialPOP = new E_Tipo_Material_POP(); eTipoMaterialPOP.Codigo = readerSinc.GetValue(readerSinc.GetOrdinal("ID_TMATERIAL")).ToString().Trim(); eTipoMaterialPOP.Descripcion = readerSinc.GetValue(readerSinc.GetOrdinal("TM_DESCRIPCION")).ToString().Trim(); listaTipoMaterialPOP.Add(eTipoMaterialPOP); } //Add Joseph Gonzales 07/03/2012 readerSinc.NextResult(); while (readerSinc.Read()) { E_Material_POP eMaterialPOP = new E_Material_POP(); //eMaterialPOP.PtoVenta = readerSinc.GetValue(readerSinc.GetOrdinal("ID_PTOVENTA")).ToString().Trim(); eMaterialPOP.CodTipoMaterial = readerSinc.GetValue(readerSinc.GetOrdinal("ID_TMATERIAL")).ToString().Trim(); eMaterialPOP.CodPOP = readerSinc.GetValue(readerSinc.GetOrdinal("ID_POP")).ToString().Trim(); eMaterialPOP.DescPOP = readerSinc.GetValue(readerSinc.GetOrdinal("POP_DESCRIPCION")).ToString().Trim(); eMaterialPOP.Propio = readerSinc.GetValue(readerSinc.GetOrdinal("PROPIO")).ToString().Trim(); listaMaterialPOP.Add(eMaterialPOP); } //Add Joseph Gonzales 07/03/2012 readerSinc.NextResult(); while (readerSinc.Read()) { E_Promocion ePromocion = new E_Promocion(); //ePromocion.CodEmpresa = readerSinc.GetValue(readerSinc.GetOrdinal("ID_CLIENTE")).ToString().Trim(); ePromocion.CodPromocion = readerSinc.GetValue(readerSinc.GetOrdinal("ID_PROMOCION")).ToString().Trim(); ePromocion.DescPromocion = readerSinc.GetValue(readerSinc.GetOrdinal("NOMBRE")).ToString().Trim(); //ePromocion.CodCadena = readerSinc.GetValue(readerSinc.GetOrdinal("ID_CADENA")).ToString().Trim();//Add 29/03/2012 pSalas listaPromocion.Add(ePromocion); } //Add Joseph Gonzales 07/03/2012 readerSinc.NextResult(); while (readerSinc.Read()) { E_Empresa eEmpresa = new E_Empresa(); eEmpresa.Codigo = readerSinc.GetValue(readerSinc.GetOrdinal("ID_COMPETIDORA")).ToString().Trim(); eEmpresa.Nombre = readerSinc.GetValue(readerSinc.GetOrdinal("COM_NOMBRE")).ToString().Trim().Replace("&", "y"); listaEmpresa.Add(eEmpresa); } //Sincroniza Cluster pSalas 27/03/2012 readerSinc.NextResult(); while (readerSinc.Read()) { E_Cluster eCluster = new E_Cluster(); eCluster.Cod_cluster = readerSinc.GetValue(readerSinc.GetOrdinal("COD_CLUSTER")).ToString().Trim(); eCluster.Pregunta = readerSinc.GetValue(readerSinc.GetOrdinal("PREGUNTA")).ToString().Trim(); //eCluster.Req_Cantidad = readerSinc.GetValue(readerSinc.GetOrdinal("REQ_CANTIDAD")).ToString().Trim(); listaCluster.Add(eCluster); } //Sincroniza Motivo de No Visita pSalas 27/03/2012 readerSinc.NextResult(); while (readerSinc.Read()) { E_NoVisita eNoVisita = new E_NoVisita(); eNoVisita.Id_noVisita = readerSinc.GetValue(readerSinc.GetOrdinal("ID_NOVISITA")).ToString().Trim(); eNoVisita.Descripcion = readerSinc.GetValue(readerSinc.GetOrdinal("DESCRIPCION")).ToString().Trim(); listaNoVisita.Add(eNoVisita); } readerSinc.Close(); ESincronizar eSincronizar = new ESincronizar(); eSincronizar.ListaPuntoVenta = listaPuntoVenta; eSincronizar.ListaOpcionReporte = listaReporte; eSincronizar.listaCategoria = listaCategoria; eSincronizar.listaMarca = listaMarca; eSincronizar.listaProducto = listaProducto; eSincronizar.listaEstado = listaEstado; eSincronizar.listaMotivo = listaMotivo; eSincronizar.listaParametro = listaParametro; eSincronizar.listaObservacion = listaObservacion; eSincronizar.listaPromocion = listaPromocion; eSincronizar.listaEmpresa = listaEmpresa; eSincronizar.listaTipoMaterialPOP = listaTipoMaterialPOP; eSincronizar.listaMaterialPOP = listaMaterialPOP; eSincronizar.listaCluster = listaCluster; //Add pSalas 27/03/2012 eSincronizar.listaNoVisita = listaNoVisita; //Add pSalas 27/03/2012 return(eSincronizar); }
public static List <EParametro> listarParametroGrupo(EParametro objE) { return(DParametro.listarParametroGrupo(objE)); }
/// <summary> /// /// </summary> /// <param name="idViaje"></param> /// <param name="idUsuario"> -1 si el usuario no esta logeado. </param> /// <param name="idParadaOrigen"></param> /// <param name="idParadaDestino"></param> /// <param name="tipoDoc"> "vacio" si el usaurio esta logeado.</param> /// <param name="documento"> "vacio" si el usaurio esta logeado.</param> /// <param name="asiento"> Se gurdara -1 si, el costo de pasaje es inferior al parámetro.</param> /// <returns></returns> public EPasaje comprarPasaje(int idViaje, int idUsuario, int idParadaOrigen, int idParadaDestino, string tipoDoc, string documento, int asiento) { EViaje ev = iViaje.getViaje(idViaje); if (ev == null) { return(null); //Si no encuentra el viaje retorna null } ESalida es = iSalida.getSalidas(ev.IdSalida); if (es == null) { return(null); //Si no encuentra una salida retorna null } ELinea el = iLinea.getLinea(es.IdLinea); if (el == null) { return(null); //Si no encuentra una linea retorna null } List <ETramo> tramos = el.Tramo.ToList <ETramo>(); int posOrigen = -1; int posdestino = -1; foreach (var t in tramos) { if (t.IdLinea == el.IdLinea && t.IdParada == idParadaOrigen) { posOrigen = tramos.IndexOf(t); } if (t.IdLinea == el.IdLinea && t.IdParada == idParadaDestino) { posdestino = tramos.IndexOf(t); } } List <ETramo> subTramos = new List <ETramo>(); for (int e = posOrigen; e <= posdestino; e++) { subTramos.Add(tramos.ElementAt(e)); } int cosotP = 0; foreach (var s in subTramos) { cosotP = cosotP + iTramo.valorVigente(s.IdLinea, s.IdParada); } EParametro epara = iParametro.getAllParametros().Last(); if (epara.Valor > cosotP) { asiento = -1; } EPasaje ep = new EPasaje(); if (idUsuario == -1) //Usuario NOO logeado { ep = iPasaje.addPasaje(asiento, documento, tipoDoc, idViaje, idParadaDestino, idParadaOrigen, idUsuario); } else //Usuario Logeado { EPersona epe = iPersona.getPersona(idUsuario); string strTipoDoc; if (epe.TipoDocumento == 1) { strTipoDoc = "CI"; } else { strTipoDoc = "Credencial"; } ep = iPasaje.addPasaje(asiento, epe.Documento, strTipoDoc, idViaje, idParadaDestino, idParadaOrigen, idUsuario); EPersona eper = iPersona.getPersona(idUsuario); string correoE = eper.Correo; enviarCorreo(correoE, ep.IdPasaje.ToString(), eper, ep, cosotP);//generar pdf con codigo QR y enviarlo } return(ep); }
public ESincronizarAuditoria SincronizarAuditoria(string person_id, string equipo) { oConn = new Conexion(2); SqlDataReader readerSinc = oConn.ejecutarDataReader("SP_JVM_AUDITORIA_SINCRONIZAR", equipo, person_id); List <ECliente> listaCliente = new List <ECliente>(); List <EReporteAuditoria> listaReporte = new List <EReporteAuditoria>(); List <ECanal> listaCanal = new List <ECanal>(); List <EPuntoVentaAuditoria> listaPtoVenta = new List <EPuntoVentaAuditoria>(); List <EEstado> listaEstado = new List <EEstado>(); List <EMotivo> listaMotivo = new List <EMotivo>(); List <EParametro> listaParametro = new List <EParametro>(); while (readerSinc.Read()) { ECliente eCliente = new ECliente(); eCliente.Codigo = readerSinc.GetValue(readerSinc.GetOrdinal("ID")).ToString().Trim(); eCliente.RazonSocial = readerSinc.GetValue(readerSinc.GetOrdinal("NOMBRE")).ToString().Trim(); listaCliente.Add(eCliente); } readerSinc.NextResult(); while (readerSinc.Read()) { EReporteAuditoria eReporte = new EReporteAuditoria(); eReporte.Codigo = readerSinc.GetValue(readerSinc.GetOrdinal("ID")).ToString().Trim(); eReporte.Descripcion = readerSinc.GetValue(readerSinc.GetOrdinal("DSC")).ToString().Trim(); eReporte.TipoReporte = readerSinc.GetValue(readerSinc.GetOrdinal("TIPO")).ToString().Trim(); listaReporte.Add(eReporte); } readerSinc.NextResult(); while (readerSinc.Read()) { ECanal eCanal = new ECanal(); eCanal.Codigo = readerSinc.GetValue(readerSinc.GetOrdinal("ID")).ToString().Trim(); eCanal.Nombre = readerSinc.GetValue(readerSinc.GetOrdinal("NOMBRE")).ToString().Trim(); listaCanal.Add(eCanal); } readerSinc.NextResult(); while (readerSinc.Read()) { EPuntoVentaAuditoria ePuntoVenta = new EPuntoVentaAuditoria(); ePuntoVenta.Codigo = readerSinc.GetValue(readerSinc.GetOrdinal("Codigo")).ToString().Trim(); ePuntoVenta.RazonSocial = readerSinc.GetValue(readerSinc.GetOrdinal("RazSocial")).ToString().Trim(); ePuntoVenta.Direccion = readerSinc.GetValue(readerSinc.GetOrdinal("Direccion")).ToString().Trim(); ePuntoVenta.NombreCanal = readerSinc.GetValue(readerSinc.GetOrdinal("NomCanal")).ToString().Trim(); ePuntoVenta.TipoMercado = readerSinc.GetValue(readerSinc.GetOrdinal("TipMercado")).ToString().Trim(); listaPtoVenta.Add(ePuntoVenta); } readerSinc.NextResult(); while (readerSinc.Read()) { EEstado eEstado = new EEstado(); eEstado.Codigo = readerSinc.GetValue(readerSinc.GetOrdinal("Codigo")).ToString().Trim(); eEstado.Descripcion = readerSinc.GetValue(readerSinc.GetOrdinal("Descripcion")).ToString().Trim(); listaEstado.Add(eEstado); } readerSinc.NextResult(); while (readerSinc.Read()) { EMotivo eMotivo = new EMotivo(); eMotivo.Codigo = readerSinc.GetValue(readerSinc.GetOrdinal("Codigo")).ToString().Trim(); eMotivo.CodigoEstado = readerSinc.GetValue(readerSinc.GetOrdinal("CodEstado")).ToString().Trim(); eMotivo.Descripcion = readerSinc.GetValue(readerSinc.GetOrdinal("Descripcion")).ToString().Trim(); listaMotivo.Add(eMotivo); } readerSinc.NextResult(); while (readerSinc.Read()) { EParametro eParametro = new EParametro(); eParametro.CodigoTabla = readerSinc.GetInt32(readerSinc.GetOrdinal("CodigoTabla")); eParametro.Codigo = readerSinc.GetValue(readerSinc.GetOrdinal("Codigo")).ToString().Trim(); eParametro.Descripcion = readerSinc.GetValue(readerSinc.GetOrdinal("Descripcion")).ToString().Trim(); eParametro.Valor = readerSinc.GetValue(readerSinc.GetOrdinal("valor")).ToString().Trim(); listaParametro.Add(eParametro); } readerSinc.Close(); ESincronizarAuditoria eSincronizar = new ESincronizarAuditoria(); eSincronizar.listaCanal = listaCanal; eSincronizar.ListaCliente = listaCliente; eSincronizar.listaEstado = listaEstado; eSincronizar.listaMotivo = listaMotivo; eSincronizar.listaParametro = listaParametro; eSincronizar.listaPtoVenta = listaPtoVenta; eSincronizar.ListaReporte = listaReporte; return(eSincronizar); }