Exemplo n.º 1
0
        public ClienteRS GetClientes(ClienteRQ cliente)
        {
            PRUEBAS_APIContext context;
            TrcTercero         terceroPadre;
            List <TrcTercero>  terceroHijos;
            ClienteRS          dRespuesta;

            try
            {
                context      = new PRUEBAS_APIContext();
                dRespuesta   = new ClienteRS();
                terceroPadre = context.TrcTerceros.Where(p => p.TercNit.Equals(cliente.Documento)).FirstOrDefault();

                if (terceroPadre != null && terceroPadre.TercIdtercero > 0)
                {
                    dRespuesta.Parent = MappObject(terceroPadre);
                    terceroHijos      = new List <TrcTercero>();
                    terceroHijos      = context.TrcTerceros.Where(p => p.TercIdpadre.Equals(terceroPadre.TercIdtercero)).ToList();

                    foreach (TrcTercero item in terceroHijos)
                    {
                        dRespuesta.childs.Add(MappObject(item));
                    }
                }
                return(dRespuesta);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public IEnumerable <VeqProdEcommerce> GetAll()
        {
            PRUEBAS_APIContext      context;
            List <VeqProdEcommerce> productos = new List <VeqProdEcommerce>();

            try
            {
                context   = new PRUEBAS_APIContext();
                productos = context.VeqProdEcommerces.Take(1000).ToList();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                throw;
            }
            return(productos);
        }
Exemplo n.º 3
0
        public int CreateDocument(DocumentoRQ documentRequest)
        {
            int  iResult = 0;
            Guid guid;
            PRUEBAS_APIContext  context;
            string              sSql = string.Empty;
            List <SqlParameter> parameters;

            try
            {
                sSql = @"EXEC [dbo].[SpPedidoVentaInsertCompleto1] @DOC_PREFIJO
                        , @DOC_IDEMPRESA, @DOC_IDTERCERO, @DOC_IDSUCURSAL
                        , @DOC_IDESTADO, @DOC_DESCRIPCION, @DOC_FECHA
                        , @DOC_IDMONEDA, @DOC_IDPRIORIDAD, @DOC_IDCREADOR
                        , @DOC_FCOMPROMISO, @DOC_SUBTOTAL, @DOC_IDDPTOASIGNADO
                        , @DOC_TOTAL, @DOC_FCREACION, @DOC_IDBODEGA
                        , @DOC_IDFORMAPAGO, @DOC_DESCUENTO, @DOC_DESCUENTO_ME
                        , @DOC_DOCTERCERO, @DOC_IMPUESTOMAS, @DOC_IMPUESTOMAS_ME
                        , @DOC_IMPUESTOMENOS, @DOC_IMPUESTOMENOS_ME, @DOC_NDECIMALES_ME
                        , @DOC_PORCDESCUENTO, @DOC_TOTAL_ME, @DOC_TOTALCONIMPUESTO
                        , @DOC_TOTALCONIMPUESTO_ME, @DOC_VLRTRM, @DOC_SUBTOTAL_ME
                        , @COT_IDASESOR, @DOC_IDLISTA, @DOC_DTOXITEM
                        , @DOC_APLICAIVA, @ORT_CTOTAL, @DOC_IDMEDIOPAGO
                        , @DOC_DIRECCIONENTREGA, @DOC_IDCIUDADENTREGA, @DOC_IDCOP
                        , @DOC_IDUSUMODIFICA, @DOC_EMAILCLIENTE, @DOC_NUMERO, @idProceso";

                context = new PRUEBAS_APIContext();
                ValidateDocumentRequest(documentRequest);
                SetDefaultValues(ref documentRequest);
                guid       = InsertDocumentsItem(documentRequest.Items);
                parameters = SetParametersSpPedidoVentaInsertCompleto1(documentRequest, guid);
                context.Database.ExecuteSqlRaw(sSql, parameters);
                iResult = DeleteDocumentsItem(guid);
            }
            catch (Exception)
            {
                iResult = -1;
                throw;
            }
            return(iResult);
        }
Exemplo n.º 4
0
        private int DeleteDocumentsItem(Guid guid)
        {
            int iResult = 0;
            List <EqPedidoApi> listaEqPedidoApi = new List <EqPedidoApi>();
            PRUEBAS_APIContext context;

            try
            {
                context          = new PRUEBAS_APIContext();
                listaEqPedidoApi = context.EqPedidoApis.Where(p => p.IdProceso == guid).ToList();

                foreach (EqPedidoApi item in listaEqPedidoApi)
                {
                    context.EqPedidoApis.Remove(item);
                }

                iResult = context.SaveChanges();
            }
            catch (Exception)
            {
                throw;
            }
            return(iResult);
        }
 public PrefijosController(PRUEBAS_APIContext context)
 {
     _context = context;
 }
 public ClientesController(PRUEBAS_APIContext context)
 {
     _context = context;
 }
 public CentrosOperacionController(PRUEBAS_APIContext context)
 {
     _context = context;
 }
Exemplo n.º 8
0
 public CentrosCostoController(PRUEBAS_APIContext context)
 {
     _context = context;
 }
 public DepartamentosController(PRUEBAS_APIContext context)
 {
     _context = context;
 }
 public UnidadesNegocioController(PRUEBAS_APIContext context)
 {
     _context = context;
 }
Exemplo n.º 11
0
        public Guid InsertDocumentsItem(List <DocumentoItemRQ> listaItem)
        {
            if (listaItem.Count() < 1)
            {
                throw new Exception("¡No es prosible crear el documento porque no tiene Items!");
            }

            Guid oGuid;
            PRUEBAS_APIContext context;

            try
            {
                oGuid   = Guid.NewGuid();
                context = new PRUEBAS_APIContext();
                foreach (DocumentoItemRQ item in listaItem)
                {
                    EqPedidoApi eqPedidoApi = new EqPedidoApi();
                    eqPedidoApi.Idproducto    = item.IdProducto;
                    eqPedidoApi.Idunidad      = item.IdUnidad;
                    eqPedidoApi.Descripcion   = item.Descripcion;
                    eqPedidoApi.Observaciones = item.Observacion;
                    eqPedidoApi.Iditempadre   = item.IdItemPadre;
                    eqPedidoApi.Prefijoorigen = item.PrefijoOrigen;
                    eqPedidoApi.Numeroorigen  = item.NumeroOrigen;

                    eqPedidoApi.Iditemorigen       = item.IdItemOrigen;
                    eqPedidoApi.Cantsolicitada     = item.CantSolicitada;
                    eqPedidoApi.Cantrecibida       = item.CantidadRecibida;
                    eqPedidoApi.Vlrunit            = item.ValorUnitario;
                    eqPedidoApi.Porcdto            = item.PorcentajeDescuento;
                    eqPedidoApi.Vlrdto             = item.ValorDcto;
                    eqPedidoApi.Subtotal           = item.SubTotal;
                    eqPedidoApi.Idimpuesto         = item.IdImpuesto;
                    eqPedidoApi.Porciva            = item.PorcentajeIVA;
                    eqPedidoApi.Vlriva             = item.ValorIVA;
                    eqPedidoApi.Total              = item.Total;
                    eqPedidoApi.Costounit          = item.CostoUnitario;
                    eqPedidoApi.Costototal         = item.CostoTotal;
                    eqPedidoApi.Mostrar            = item.Mostrar;
                    eqPedidoApi.Idestado           = item.IdEstado;
                    eqPedidoApi.Idbodega           = item.IdBodega;
                    eqPedidoApi.Idcentrocosto      = item.IdCentroCosto;
                    eqPedidoApi.Fcalificacion      = item.FCalificacion;
                    eqPedidoApi.Vlrcalificacion    = item.ValorCalificacion;
                    eqPedidoApi.Fcreacion          = item.FechaCreacion;
                    eqPedidoApi.Idtipo             = item.IdTipo;
                    eqPedidoApi.Idmaquina          = item.IdMaquina;
                    eqPedidoApi.Calificacion       = item.Calificacion;
                    eqPedidoApi.Idbodegadest       = item.IdBodegaDestino;
                    eqPedidoApi.Vlrrte             = item.ValorRTE;
                    eqPedidoApi.Totalconimpuesto   = item.TotalConImpuesto;
                    eqPedidoApi.Idopcion           = item.IdOpcion;
                    eqPedidoApi.Idescala           = item.IdEscala;
                    eqPedidoApi.Cantenoc           = item.Cantenoc;
                    eqPedidoApi.Cantcotiz          = item.CantidadCotizacion;
                    eqPedidoApi.Elegido            = item.Elegido;
                    eqPedidoApi.Cantprocesada      = item.CantidadProcesada;
                    eqPedidoApi.Ncotizaciones      = item.NumeroCotizaciones;
                    eqPedidoApi.SubtotalMe         = item.SubTotalMe;
                    eqPedidoApi.DescuentoMe        = item.DescuentoMe;
                    eqPedidoApi.TotalMe            = item.TotalMe;
                    eqPedidoApi.ImpuestomasMe      = item.ImpuestoMASMe;
                    eqPedidoApi.ImpuestomenosMe    = item.ImpuestoMenosMe;
                    eqPedidoApi.TotalconimpuestoMe = item.TotalConImpuestoMe;
                    eqPedidoApi.VlrunitMe          = item.ValorUnitarioMe;
                    eqPedidoApi.Localizacion       = item.Localizacion;
                    eqPedidoApi.Tipomov            = item.TipoMovimiento;
                    eqPedidoApi.Idlistaprecio      = item.IdListaPrecio;

                    eqPedidoApi.IdProceso = oGuid;
                    context.EqPedidoApis.Add(eqPedidoApi);
                    context.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(oGuid);
        }
Exemplo n.º 12
0
 public EmpresasController(PRUEBAS_APIContext context)
 {
     _context = context;
 }