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); }
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); }
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; }
public CentrosCostoController(PRUEBAS_APIContext context) { _context = context; }
public DepartamentosController(PRUEBAS_APIContext context) { _context = context; }
public UnidadesNegocioController(PRUEBAS_APIContext context) { _context = context; }
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); }
public EmpresasController(PRUEBAS_APIContext context) { _context = context; }