Esempio n. 1
0
        /// <summary>
        /// Trae todos los datos de los clientes
        /// </summary>
        /// <returns>Data Table con los datos de los clientes</returns>
        public static List <Cliente> getAllCliente()
        {
            List <Cliente> listCliente = null;
            DataTable      DTCliente   = null;

            try
            {
                ConectorCliente conector = new ConectorCliente();
                listCliente = new List <Cliente>();
                DTCliente   = conector.getAllCliente();
                foreach (DataRow row in DTCliente.Rows)
                {
                    Cliente item = new Cliente();
                    item.clienteId         = Convert.ToInt32(row["CL_Cliente_Id"]);
                    item.Nombre            = Convert.ToString(row["CL_Nombre_nv"]);
                    item.apPaterno         = Convert.ToString(row["CL_ApPaterno_nv"]);
                    item.apMaterno         = Convert.ToString(row["CL_ApMaterno_nv"]);
                    item.idc               = Convert.ToString(row["CL_Idc"]);
                    item.extensionIdc      = Convert.ToString(row["CL_Extension_Idc"]);
                    item.fechaModificacion = Convert.ToDateTime(row["CL_Fecha_Modificacion"]);
                    item.fechaCreacion     = Convert.ToDateTime(row["CL_Fecha_Creacion"]);
                    item.estado            = Convert.ToBoolean(row["CL_Estado"]);
                    item.ultimoUsuario     = Convert.ToString(row["CL_UltimoUsuario"]);
                    listCliente.Add(item);
                }
            }
            catch (Exception ex)
            {
                listCliente = null;
                Bitacora.LogError(LogManager.GetCurrentClassLogger(), "Error En el metodo: getAllCliente", ex);
                throw new Exception("Error al realizar la consulta en la base de datos");
            }
            return(listCliente);
        }
Esempio n. 2
0
        /// <summary>
        /// Adiciona Nuevos Cliente
        /// </summary>
        /// <param name="puntoBM"></param>
        /// <returns>True si fue exitoso y False si no se pudo insertar</returns>
        public static ResultadoProceso insertCliente(Cliente cliente)
        {
            ResultadoProceso resultado = null;

            try
            {
                ConectorCliente conector = new ConectorCliente();
                resultado = new ResultadoProceso();
                if (!conector.ifClientExist(cliente.idc, cliente.extensionIdc))
                {
                    resultado.success = conector.insertCliente(cliente);
                    resultado.message = (resultado.success)?"Se inserto los datos del cliente correctamente":"Error al insertar los datos del cliente";
                }
                else
                {
                    resultado.message = "El cliente ya se encuentra registrado";
                }
            }
            catch (Exception ex)
            {
                Bitacora.LogError(LogManager.GetCurrentClassLogger(), "Error En el metodo: insertCliente", ex);
                throw new Exception("Error al realizar la consulta en la base de datos");
            }
            return(resultado);
        }
Esempio n. 3
0
        public Boolean AddPunto(PuntoBM puntoBM)
        {
            Boolean resultado = false;

            try
            {
                ConectorBancaMovil conector = new ConectorBancaMovil();
                resultado = conector.AddPunto(puntoBM);
            }
            catch (Exception ex)
            {
                Bitacora.LogError(LogManager.GetCurrentClassLogger(), "Error En el metodo: AddPunto", ex);
                throw new Exception("Error al insertar un punto en la base de datos");
            }
            return(resultado);
        }
Esempio n. 4
0
        /// <summary>
        /// trae las pociciones en google Maps de los puntos de un determinado tipo
        /// </summary>
        /// <param name="tipoPunto">Tipo de punto 1, 2 y 3</param>
        /// <returns>Data table de todos los puntos de un determinado tipo en banca Movil</returns>
        public DataTable getPuntosBM(String tipoDescripcion)
        {
            DataTable DTPuntosBM = null;

            try
            {
                ConectorBancaMovil conector = new ConectorBancaMovil();
                DTPuntosBM = conector.getPuntosByTipo(tipoDescripcion);
            }
            catch (Exception ex)
            {
                Bitacora.LogError(LogManager.GetCurrentClassLogger(), "Error En el metodo: getPuntosBM", ex);
                throw new Exception("Error al realizar la consulta en la base de datos");
            }
            return(DTPuntosBM);
        }
Esempio n. 5
0
        /// <summary>
        /// Trae todos los puntos de sucursales, atm y agentes del bcp para google maps
        /// </summary>
        /// <returns>Data Table con todos los tipos de puntos en Banca Movil</returns>
        public DataTable getAllPuntos()
        {
            DataTable DTTiposPunto = null;

            try
            {
                ConectorBancaMovil conector = new ConectorBancaMovil();
                DTTiposPunto = conector.getAllTipoPunto();
            }
            catch (Exception ex)
            {
                Bitacora.LogError(LogManager.GetCurrentClassLogger(), "Error En el metodo: getPuntosBM", ex);
                throw new Exception("Error al realizar la consulta en la base de datos");
            }
            return(DTTiposPunto);
        }