Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        static public EParametro parametroAEParametro(Parametro p)
        {
            EParametro ep = new EParametro();

            ep.IdParametro = p.IdParametro;
            ep.Valor       = p.Valor;
            return(ep);
        }
Exemplo n.º 4
0
        static public Parametro eparametroAParametro(EParametro ep)
        {
            Parametro p = new Parametro();

            p.IdParametro = ep.IdParametro;
            p.Valor       = ep.Valor;
            return(p);
        }
Exemplo n.º 5
0
        // 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();
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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;
        }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
        // 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);
        }
Exemplo n.º 10
0
        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();
                }
            }
        }
Exemplo n.º 11
0
 /// <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;
     }
 }
Exemplo n.º 12
0
        // 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();
                }
            }
        }
Exemplo n.º 13
0
        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);
        }
Exemplo n.º 14
0
        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("&amp;", "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("&amp;", "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("&amp;", "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("&amp;", "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);
        }
Exemplo n.º 15
0
 public static List <EParametro> listarParametroGrupo(EParametro objE)
 {
     return(DParametro.listarParametroGrupo(objE));
 }
Exemplo n.º 16
0
        /// <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);
        }
Exemplo n.º 17
0
        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);
        }