Ejemplo n.º 1
0
 /// <summary>
 /// Alta de clientes
 /// </summary>
 /// <param name="altaClienteRequest">objeto cliente</param>
 /// <returns>respuesta de la operacion</returns>
 public ResponseBussiness <AltaClientesResponse> AltaClientes(AltaClienteRequest altaClienteRequest)
 {
     return(tryCatch.SafeExecutor(() =>
     {
         return repository.AltaClientes(altaClienteRequest, this.token.CodeStore, this.token.CodeBox);
     }));
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Alta de clientes
        /// </summary>
        /// <param name="altaClienteRequest"></param>
        /// <returns></returns>
        public AltaClientesResponse AltaClientes(AltaClienteRequest altaClienteRequest, int codigoTienda, int codigoCaja)
        {
            AltaClientesResponse operationResponse = new AltaClientesResponse();
            var parameters = new Dictionary <string, object>();

            parameters.Add("@CodigoTienda", codigoTienda);
            parameters.Add("@CodigoCliente", altaClienteRequest.CodigoCliente);
            parameters.Add("@CodigoCaja", codigoCaja);
            parameters.Add("@Telefono", altaClienteRequest.Telefono);
            parameters.Add("@Paterno", altaClienteRequest.ApellidoPaterno);
            parameters.Add("@Materno", altaClienteRequest.ApellidoMaterno);
            parameters.Add("@Nombre", altaClienteRequest.Nombre);
            parameters.Add("@Calle", altaClienteRequest.Calle);
            parameters.Add("@NoExterior", altaClienteRequest.NoExterior);
            parameters.Add("@NoInterior", altaClienteRequest.NoInterior);
            parameters.Add("@Ciudad", altaClienteRequest.Ciudad);
            parameters.Add("@Estado", altaClienteRequest.Estado);
            parameters.Add("@CodigoPostal", altaClienteRequest.CodigoPostal);
            parameters.Add("@Email", altaClienteRequest.Email);
            List <System.Data.SqlClient.SqlParameter> parametersOut = new List <System.Data.SqlClient.SqlParameter>();

            parametersOut.Add(new System.Data.SqlClient.SqlParameter()
            {
                ParameterName = "@CodigoClienteGenerado", Direction = ParameterDirection.Output, SqlDbType = SqlDbType.BigInt
            });
            parametersOut.Add(new System.Data.SqlClient.SqlParameter()
            {
                ParameterName = "@CodigoResultado", Direction = ParameterDirection.Output, SqlDbType = SqlDbType.Int
            });
            parametersOut.Add(new System.Data.SqlClient.SqlParameter()
            {
                ParameterName = "@MensajeResultado", Direction = ParameterDirection.Output, SqlDbType = SqlDbType.NVarChar, Size = 4000
            });
            var result = data.ExecuteProcedure("[dbo].[sp_vanti_AltaClientes]", parameters, parametersOut);

            operationResponse.CodeNumber      = result["@CodigoResultado"].ToString();
            operationResponse.CodeDescription = result["@MensajeResultado"].ToString();
            operationResponse.CodigoCliente   = Convert.ToInt64(result["@CodigoClienteGenerado"]);
            return(operationResponse);
        }
Ejemplo n.º 3
0
        public ResponseBussiness <AltaClientesResponse> AltaClientes(AltaClienteRequest altaClienteRequest)
        {
            TokenDto token = new TokenService().Get();

            return(new ClientesBusiness(token).AltaClientes(altaClienteRequest));
        }