Example #1
0
        private TercerosRS MappObject(TrcTercero trcTercero)
        {
            TercerosRS tercerosRS = new TercerosRS();

            tercerosRS.IdTercero       = trcTercero.TercIdtercero;
            tercerosRS.Nit             = trcTercero.TercNit;
            tercerosRS.Nombre          = trcTercero.TercNombre;
            tercerosRS.Codigo          = trcTercero.TercCodigo;
            tercerosRS.Ciudad          = trcTercero.TercIdciudad;
            tercerosRS.Direccion       = trcTercero.TercDireccion;
            tercerosRS.Telefono        = trcTercero.TercTelefono;
            tercerosRS.Mail            = trcTercero.TercMail;
            tercerosRS.IdEstado        = trcTercero.TercIdestado;
            tercerosRS.EsCliente       = trcTercero.TercEscliente.HasValue;
            tercerosRS.EsProveedor     = trcTercero.TercEsproveedor;
            tercerosRS.EsUsuario       = trcTercero.TercEsusuario;
            tercerosRS.IdPais          = trcTercero.TercIdpais;
            tercerosRS.IdDepartamento  = trcTercero.TercIddepartamento;
            tercerosRS.IdMoneda        = trcTercero.TercIdmoneda;
            tercerosRS.IdTipopersona   = trcTercero.TercIdtipopersona;
            tercerosRS.IdTipodocumento = trcTercero.TercIdtipodocumento;
            tercerosRS.Dv            = trcTercero.TercDv;
            tercerosRS.Apellido1     = trcTercero.TercApellido1;
            tercerosRS.Apellido2     = trcTercero.TercApellido2;
            tercerosRS.NombreNatural = trcTercero.TercNombrenatural;
            tercerosRS.IdFormaPago   = trcTercero.CliIdformapago;

            return(tercerosRS);
        }
        public string InsertClient(Cliente cliente)
        {
            try
            {
                ServiceReference.ClientesClient clientes = new ServiceReference.ClientesClient();
                var respuesta = clientes.CrearCLientePOSAsync(
                    cliente.TipoPersona,
                    cliente.TipoDoc,
                    cliente.NumeroDoc,
                    cliente.Nombres,
                    cliente.Apellido1,
                    cliente.Apellido2,
                    cliente.NombreCorto,
                    cliente.Direccion,
                    cliente.Telefono,
                    cliente.IdPais,
                    cliente.IdDepartamento,
                    cliente.IdCiudad,
                    cliente.Email);

                TrcTercero labroidesCliente = new TrcTercero();

                labroidesCliente.TercIdtipopersona   = cliente.TipoPersona.ToString();
                labroidesCliente.TercIdtipodocumento = cliente.TipoDoc;
                labroidesCliente.TercNit             = cliente.NumeroDoc;
                labroidesCliente.TercNombre          = cliente.Nombres;
                labroidesCliente.TercApellido1       = cliente.Apellido1;
                labroidesCliente.TercApellido2       = cliente.Apellido2;
                labroidesCliente.TercDireccion       = cliente.Direccion;
                labroidesCliente.TercTelefono        = cliente.Telefono;
                labroidesCliente.TercIdpais          = cliente.IdPais;
                labroidesCliente.TercIddepartamento  = cliente.IdDepartamento;
                labroidesCliente.TercIdciudad        = cliente.IdCiudad;
                labroidesCliente.TercMail            = cliente.Email;
                labroidesCliente.TercCodigo          = cliente.NumeroDoc;
                labroidesCliente.TercIdestado        = "AC";
                labroidesCliente.TercEstercero       = true;
                labroidesCliente.TercIdmoneda        = "COP";
                labroidesCliente.TercDv                   = null;
                labroidesCliente.TercNombrenatural        = cliente.NombreCorto;
                labroidesCliente.CliIdformapago           = "CON";
                labroidesCliente.TercIdtipoclientefactura = null;

                _context.TrcTerceros.Add(labroidesCliente);
                _context.SaveChanges();

                return("El cliente ha sido creado correctamente");
            }
            catch (Exception)
            {
                throw;
            }
        }