コード例 #1
0
        //2018021800(1)
        private MsgResult ValidaCRPagoGcom(DataTable dtCRPagoGcom, string idPedido, string idCliente, ref string strTipoTarjeta)
        {
            ResultSQL           objResult     = new ResultSQL();
            List <SqlParameter> lstParameters = new List <SqlParameter>();

            MsgResult msgInfo = new MsgResult();

            //Parametros de entrada
            lstParameters.Add(new SqlParameter("@CRPagoGcom", dtCRPagoGcom));
            lstParameters.Add(new SqlParameter("@IdPedido", idPedido));
            lstParameters.Add(new SqlParameter("@IdCliente", idCliente));

            /*lstParameters.Add(new SqlParameter("@CR", codigoBarras));
             * lstParameters.Add(new SqlParameter("@Nip", nip));
             * lstParameters.Add(new SqlParameter("@SaldoRedimir", saldoRedimir));*/

            //Parametros de salida
            SqlParameter idMessageP = new SqlParameter("@IdMessage", SqlDbType.Int)
            {
                Direction = ParameterDirection.Output
            };

            lstParameters.Add(idMessageP);
            SqlParameter messageP = new SqlParameter("@Message", SqlDbType.VarChar, 255)
            {
                Direction = ParameterDirection.Output
            };

            lstParameters.Add(messageP);
            SqlParameter saldoP = new SqlParameter("@Saldo", SqlDbType.Decimal)
            {
                Direction = ParameterDirection.Output
            };

            lstParameters.Add(saldoP);
            SqlParameter tipoTarjetaP = new SqlParameter("@TipoTarjeta", SqlDbType.VarChar, 50)
            {
                Direction = ParameterDirection.Output
            };

            lstParameters.Add(tipoTarjetaP);

            //Obtener la cadena de conexion para la BD Vales (ConnString)
            string Connectionstring = ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString;

            //Se ejecuta en la BD de Vales
            objResult = ExecuteSQL.execSP("CRPlasticoValidaGcomSPS", lstParameters, Connectionstring);
            //objResult = ExecuteSQL.execSPVales("CRPlasticoValidaGcomSPS", lstParameters);
            //objResult = ExecuteSQL.execSP("CRPlasticoRedimeGcomSPI", lstParameters, false);

            msgInfo.IdMensaje = Convert.ToInt32(idMessageP.Value.ToString());
            msgInfo.Mensaje   = messageP.Value.ToString();
            msgInfo.Saldo     = Convert.ToDecimal(saldoP.Value.ToString());
            strTipoTarjeta    = tipoTarjetaP.Value.ToString();

            return(msgInfo);
        }
コード例 #2
0
        //2018021800(1)
        private MsgResult RedimeCRPagoGcom(DataTable dtCRPagoGcom, string idPedido, string idCliente, string tipoTarjeta)
        {
            ResultSQL           objResult     = new ResultSQL();
            List <SqlParameter> lstParameters = new List <SqlParameter>();

            MsgResult msgInfo = new MsgResult();

            //Parametros de entrada
            lstParameters.Add(new SqlParameter("@CRPagoGcom", dtCRPagoGcom));
            lstParameters.Add(new SqlParameter("@IdPedido", idPedido));
            lstParameters.Add(new SqlParameter("@IdCliente", idCliente));
            lstParameters.Add(new SqlParameter("@TipoTarjeta", tipoTarjeta));

            //Parametros de salida
            SqlParameter idMessageP = new SqlParameter("@IdMessage", SqlDbType.Int)
            {
                Direction = ParameterDirection.Output
            };

            lstParameters.Add(idMessageP);
            SqlParameter messageP = new SqlParameter("@Message", SqlDbType.VarChar, 255)
            {
                Direction = ParameterDirection.Output
            };

            lstParameters.Add(messageP);
            SqlParameter saldoP = new SqlParameter("@Saldo", SqlDbType.Decimal)
            {
                Direction = ParameterDirection.Output
            };

            lstParameters.Add(saldoP);

            //Obtener la cadena de conexion para la BD Gandhi (ConnString2)
            string Connectionstring = ConfigurationManager.ConnectionStrings["ConnString2"].ConnectionString;

            //Se ejecuta en la BD Gandhi
            objResult = ExecuteSQL.execSP("CRPlasticoRedimeGcomSPI", lstParameters, Connectionstring);

            msgInfo.IdMensaje = Convert.ToInt32(idMessageP.Value.ToString());
            msgInfo.Mensaje   = messageP.Value.ToString();
            msgInfo.Saldo     = Convert.ToDecimal(saldoP.Value.ToString());

            return(msgInfo);
        }
コード例 #3
0
        public CRPlastico CRPlasticoActualiza(string codigoBarras, string acceso)
        {
            ResultSQL           objResult     = new ResultSQL();
            List <SqlParameter> lstParameters = new List <SqlParameter>();

            CRPlastico crInfo = new CRPlastico();

            //Parametros de entrada
            lstParameters.Add(new SqlParameter("@CR", codigoBarras));
            lstParameters.Add(new SqlParameter("@Acceso", acceso));

            //Parametros de salida
            SqlParameter idErrorP = new SqlParameter("@IdError", SqlDbType.Int)
            {
                Direction = ParameterDirection.Output
            };

            lstParameters.Add(idErrorP);

            SqlParameter saldoP = new SqlParameter("@Saldo", SqlDbType.Money)
            {
                Direction = ParameterDirection.Output
            };

            lstParameters.Add(saldoP);

            SqlParameter mensajeP = new SqlParameter("@Mensaje", SqlDbType.VarChar, 100)
            {
                Direction = ParameterDirection.Output
            };

            lstParameters.Add(mensajeP);

            //Obtener la cadena de conexion para la BD Vales (ConnString)
            string Connectionstring = ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString;

            objResult = ExecuteSQL.execSP("CRPlasticoActualizaSPU", lstParameters, Connectionstring);            //, false);

            crInfo.IdError = Convert.ToInt32(idErrorP.Value.ToString());
            crInfo.Saldo   = Convert.ToDouble(saldoP.Value.ToString());
            crInfo.Mensaje = mensajeP.Value.ToString();

            return(crInfo);
        }