public List <Vendedor> GetVendedores(int IdEmp) { try { SiinErpContext context = new SiinErpContext(); List <Vendedor> Lista = (from ven in context.Vendedores.Where(x => x.IdEmpresa == IdEmp) join zon in context.TablasDetalles on ven.IdDetZona equals zon.IdDetalle select new Vendedor() { IdVendedor = ven.IdVendedor, IdEmpresa = ven.IdEmpresa, NombreVendedor = ven.NombreVendedor, Direccion = ven.Direccion, Telefono = ven.Telefono, IdDetZona = ven.IdDetZona, FechaCreacion = ven.FechaCreacion, CreadoPor = ven.CreadoPor, FechaModificado = ven.FechaModificado, ModificadoPor = ven.ModificadoPor, Estado = ven.Estado, NombreZona = zon.Descripcion, }).OrderBy(x => x.NombreVendedor).ToList(); return(Lista); } catch (Exception ex) { errorBusiness.Create("GetVendedores", ex.Message, null); throw; } }
public List <CajaDetalle> GetCajaDetalleById(int IdCaja) { try { SiinErpContext context = new SiinErpContext(); List <CajaDetalle> Lista = (from ca in context.CajaDetalle.Where(x => x.IdCaja == IdCaja && x.Estado.Equals(Constantes.EstadoActivo)) select new CajaDetalle() { IdCajaDetalle = ca.IdCajaDetalle, IdCaja = ca.IdCaja, IdDetFormaPago = ca.IdDetFormaPago, IdDetCuenta = ca.IdDetCuenta, Transaccion = ca.Transaccion, Valor = ca.Valor, Comentario = ca.Comentario, Estado = ca.Estado, FechaCreacion = ca.FechaCreacion, CreadoPor = ca.CreadoPor, FechaModificado = ca.FechaModificado, ModificadoPor = ca.ModificadoPor, }).OrderBy(x => x.FechaCreacion).ToList(); return(Lista); } catch (Exception ex) { errorBusiness.Create("GetCajaDetalleById", ex.Message, null); throw; } }
public string GetMenuByIdUsuario(int IdUsuario) { try { SiinErpContext context = new SiinErpContext(); List <Menu> Lista = (from mu in context.MenuUsuario.Where(x => x.IdUsuario == IdUsuario) join me in context.Menu on mu.IdMenu equals me.IdMenu select new Menu() { IdMenu = me.IdMenu, Codigo = me.Codigo, Nombre = me.Nombre, Descripcion = me.Descripcion, CodPadre = me.CodPadre, }).ToList(); string MenuHtml = ""; foreach (Menu m in Lista) { MenuHtml += "|" + m.Codigo + "|"; } return(MenuHtml); } catch (Exception ex) { errorBusiness.Create("GetAllByIdUsuario", ex.Message, null); throw; } }
public List <Concepto> GetConceptos(int IdEmpresa) { try { SiinErpContext context = new SiinErpContext(); List <Concepto> Lista = (from c in context.Conceptos.Where(x => x.IdEmpresa == IdEmpresa) join t in context.TiposDocumentos on c.IdTipoDoc equals t.IdTipoDoc select new Concepto() { IdConcepto = c.IdConcepto, IdEmpresa = c.IdEmpresa, IdTipoDoc = c.IdTipoDoc, CodConcepto = c.CodConcepto, Descripcion = c.Descripcion, AplicaVenta = c.AplicaVenta, AplicaCartera = c.AplicaCartera, SAplicaCartera = c.AplicaCartera ? "SI" : "NO", SAplicaVenta = c.AplicaVenta ? "SI" : "NO", FechaCreacion = c.FechaCreacion, CreadoPor = c.CreadoPor, TipoDoc = t.TipoDoc }).OrderBy(x => x.Descripcion).ToList(); return(Lista); } catch (Exception ex) { errorBusiness.Create("GetConceptos", ex.Message, null); throw; } }
public void Create(Periodo entity) { try { SiinErpContext context = new SiinErpContext(); if (!string.IsNullOrEmpty(entity.PeriodoAnterior)) { Periodo Anterior = context.Periodos.FirstOrDefault(x => x.CodModulo.Equals(entity.CodModulo) && x.PeriodoActual.Equals(entity.PeriodoAnterior) && x.IdEmpresa == entity.IdEmpresa); Anterior.Situacion = Constantes.CodSituacion_Cerrado; context.SaveChanges(); } entity.FechaFin = entity.FechaInicio.AddMonths(1).AddDays(-1); entity.FechaCreacion = DateTimeOffset.Now; context.Periodos.Add(entity); context.SaveChanges(); } catch (Exception ex) { errorBusiness.Create("CreatePeriodo", ex.Message, null); throw; } }
public List <Comprobante> GetAll(int IdEmpresa, string FechaI, string FechaF) { try { DateTimeOffset FechaIni = DateTimeOffset.Parse(FechaI).ToOffset(new TimeSpan(-5, 0, 0)); DateTimeOffset FechaFin = DateTimeOffset.Parse(FechaF).ToOffset(new TimeSpan(-5, 0, 0)); SiinErpContext context = new SiinErpContext(); List <Comprobante> Lista = (from cp in context.Comprobantes.Where(x => x.IdEmpresa == IdEmpresa && x.FechaDoc >= FechaIni && x.FechaDoc <= FechaFin && x.Estado.Equals(Constantes.EstadoActivo)) select new Comprobante() { IdComprobante = cp.IdComprobante, TipoDoc = cp.TipoDoc, NumDoc = cp.NumDoc, FechaDoc = cp.FechaDoc, IdEmpresa = cp.IdEmpresa, CreadoPor = cp.CreadoPor, Estado = cp.Estado, FechaCreacion = cp.FechaCreacion, FechaModificado = cp.FechaModificado, ModificadoPor = cp.ModificadoPor, Periodo = cp.Periodo, sFechaDoc = cp.FechaDoc.ToString("dd/MM/yyyy"), }).OrderBy(x => x.FechaDoc).ToList(); return(Lista); } catch (Exception ex) { errorBusiness.Create("GetAllComprobantesContab", ex.Message, null); throw; } }
public void Create(OrdenDetalle entity) { try { SiinErpContext context = new SiinErpContext(); context.OrdenesDetalles.Add(entity); context.SaveChanges(); } catch (Exception ex) { errorBusiness.Create("CreateOrdenCompraDetalle", ex.Message, null); throw; } }
public List <PlanDeCuenta> GetPlanDeCuentas(int IdEmpresa) { try { SiinErpContext context = new SiinErpContext(); List <PlanDeCuenta> Lista = context.PlanDeCuentas.Where(x => x.IdEmpresa == IdEmpresa).OrderBy(x => x.CodCuenta).ToList(); return(Lista); } catch (Exception ex) { errorBusiness.Create("GetPlanContab", ex.Message, null); throw; } }
public List <PlazoPago> GetPlazosPagos(int IdEmpresa) { try { SiinErpContext context = new SiinErpContext(); List <PlazoPago> Lista = context.PlazosPagos.OrderBy(x => x.Descripcion).ToList(); return(Lista); } catch (Exception ex) { errorBusiness.Create("GetPlazosPagos", ex.Message, null); throw; } }
public List <ListaPrecio> GetListaPrecios(int IdEmp) { try { SiinErpContext context = new SiinErpContext(); List <ListaPrecio> Lista = context.ListaPrecios.Where(x => x.IdEmpresa == IdEmp).OrderBy(x => x.NombreLista).ToList(); return(Lista); } catch (Exception ex) { errorBusiness.Create("GetListaPrecios", ex.Message, null); throw; } }
public void Create(Tabla entity) { try { SiinErpContext context = new SiinErpContext(); context.Tablas.Add(entity); context.SaveChanges(); } catch (Exception ex) { errorBusiness.Create("CreateTabla", ex.Message, null); throw; } }
public List <Parametro> GetParametros() { try { SiinErpContext context = new SiinErpContext(); List <Parametro> Lista = context.Parametros.OrderBy(x => x.Descripcion).ToList(); return(Lista); } catch (Exception ex) { errorBusiness.Create("GetParametros", ex.Message, null); throw; } }
public TipoDocumento GetTipoDocumento(int IdEmpresa, string TipoDoc) { try { SiinErpContext context = new SiinErpContext(); TipoDocumento tipoDocumento = context.TiposDocumentos.FirstOrDefault(x => x.TipoDoc.Equals(TipoDoc) && x.IdEmpresa == IdEmpresa); return(tipoDocumento); } catch (Exception ex) { errorBusiness.Create("GetTipoDocumentoGen", ex.Message, null); throw; } }
public List <Pais> GetPaises() { try { SiinErpContext context = new SiinErpContext(); List <Pais> Lista = context.Paises.OrderBy(x => x.NombrePais).ToList(); return(Lista); } catch (Exception ex) { errorBusiness.Create("GetPaises", ex.Message, null); throw; } }
public List <TipoContab> GetTiposContab(int IdEmpresa) { try { SiinErpContext context = new SiinErpContext(); List <TipoContab> Lista = context.TiposContab.OrderBy(x => x.TipoDoc).ToList(); return(Lista); } catch (Exception ex) { errorBusiness.Create("GetTiposContab", ex.Message, null); throw; } }
public void Create(TablaDetalle entity) { try { entity.FechaCreacion = DateTimeOffset.Now; SiinErpContext context = new SiinErpContext(); context.TablasDetalles.Add(entity); context.SaveChanges(); } catch (Exception ex) { errorBusiness.Create("CreateTablaEmpresaDetalle", ex.Message, null); throw; } }
public List <Retencion> GetRetenciones(int IdEmpresa) { try { SiinErpContext context = new SiinErpContext(); List <Retencion> Lista = context.Retenciones.OrderBy(x => x.CodRetencion).ToList(); return(Lista); } catch (Exception ex) { errorBusiness.Create("GetRetsContab", ex.Message, null); throw; } }
public List <ComprobanteDetalle> GetAll(int IdComprobante) { try { SiinErpContext context = new SiinErpContext(); List <ComprobanteDetalle> Lista = (from cd in context.ComprobantesDetalles.Where(x => x.IdComprobante == IdComprobante && x.Estado.Equals(Constantes.EstadoActivo)) join cc in context.TablasDetalles on cd.IdDetCenCosto equals cc.IdDetalle join re in context.Retenciones on cd.IdRetencion equals re.IdRetencion join tr in context.Terceros on cd.IdTercero equals tr.IdTercero join cu in context.PlanDeCuentas on cd.IdCuentaContable equals cu.IdCuentaContable select new ComprobanteDetalle() { IdDetalleComprobante = cd.IdDetalleComprobante, IdComprobante = cd.IdComprobante, IdTercero = cd.IdTercero, IdDetCenCosto = cd.IdDetCenCosto, IdCuentaContable = cd.IdCuentaContable, IdRetencion = cd.IdRetencion, Detalle = cd.Detalle, DebCred = cd.DebCred, NoCheque = cd.NoCheque, Valor = cd.Valor, CentroCosto = cc.Descripcion, NombreCuenta = cu.NombreCuenta, NombreRetencion = re.Descripcion, NombreTercero = tr.NombreTercero, }).ToList(); return(Lista); } catch (Exception ex) { errorBusiness.Create("GetAllComprobantesDetContab", ex.Message, null); throw; } }
public List <Caja> GetCajasById(int IdCajero) { try { SiinErpContext context = new SiinErpContext(); List <Caja> Lista = (from ca in context.Caja.Where(x => x.IdDetCajero == IdCajero && !x.Estado.Equals(Constantes.EstadoInactivo)) join tu in context.TablasDetalles on ca.IdTurno equals tu.IdDetalle select new Caja() { IdCaja = ca.IdCaja, IdEmpresa = ca.IdEmpresa, IdTurno = ca.IdTurno, NombreTurno = tu.Descripcion, Periodo = ca.Periodo, FechaDoc = ca.FechaDoc, sFechaDoc = ca.FechaDoc.ToString("dd-MM-yyyy"), SaldoInicial = ca.SaldoInicial, SaldoFinal = ca.SaldoFinal, Comentario = ca.Comentario, Estado = ca.Estado, NombreEstado = ca.Estado.Equals("C") ? "Cerrada" : "Abierta", FechaCreacion = ca.FechaCreacion, CreadoPor = ca.CreadoPor, FechaModificado = ca.FechaModificado, ModificadoPor = ca.ModificadoPor, }).OrderByDescending(x => x.FechaCreacion).Take(30).ToList(); return(Lista); } catch (Exception ex) { errorBusiness.Create("GetCajasById", ex.Message, null); throw; } }
public List <Orden> GetOrdenes(int IdEmp, DateTime FechaIni, DateTime FechaFin) { try { SiinErpContext context = new SiinErpContext(); List <Orden> Lista = (from ord in context.Ordenes.Where(x => x.IdEmpresa == IdEmp && x.FechaDoc >= FechaIni && x.FechaDoc <= FechaFin) join pro in context.Terceros on ord.IdProveedor equals pro.IdTercero join ppa in context.PlazosPagos on ord.IdPlazoPago equals ppa.IdPlazoPago select new Orden() { IdOrden = ord.IdOrden, TipoDoc = ord.TipoDoc, NumDoc = ord.NumDoc, IdProveedor = ord.IdProveedor, FechaCreacion = ord.FechaCreacion, FechaDoc = ord.FechaDoc, ValorBruto = ord.ValorBruto, ValorDscto = ord.ValorDscto, ValorIva = ord.ValorIva, ValorNeto = ord.ValorNeto, Proveedor = pro, Estado = ord.Estado, DireccionDesp = ord.DireccionDesp, IdPlazoPago = ord.IdPlazoPago, IdEmpresa = ord.IdEmpresa, Periodo = ord.Periodo, IdDetAlmacen = ord.IdDetAlmacen, IdDetCenCosto = ord.IdDetCenCosto, Comentarios = ord.Comentarios, PlazoPago = ppa, }).OrderByDescending(x => x.FechaDoc).ToList(); return(Lista); } catch (Exception ex) { errorBusiness.Create("GetOrdenCompra", ex.Message, null); throw; } }
public List <Pago> GetAll(int IdEmpresa, DateTime FechaIni, DateTime FechaFin) { try { SiinErpContext context = new SiinErpContext(); List <Pago> Lista = (from pa in context.Pagos.Where(x => x.IdEmpresa == IdEmpresa && x.FechaDoc >= FechaIni && x.FechaDoc <= FechaFin) join pr in context.Terceros on pa.IdProveedor equals pr.IdTercero join co in context.TablasDetalles on pa.IdConcepto equals co.IdDetalle select new Pago() { IdPago = pa.IdPago, Comentario = pa.Comentario, IdConcepto = pa.IdConcepto, CreadoPor = pa.CreadoPor, Estado = pa.Estado, FechaCreacion = pa.FechaCreacion, FechaDoc = pa.FechaDoc, FechaModificado = pa.FechaModificado, IdEmpresa = pa.IdEmpresa, IdProveedor = pa.IdProveedor, ModificadoPor = pa.ModificadoPor, NombreProveedor = pr.NombreTercero, NombreConcepto = co.Descripcion, NroCheque = pa.NroCheque, NumDoc = pa.NumDoc, Periodo = pa.Periodo, TipoDoc = pa.TipoDoc, ValorDescuento = pa.ValorDescuento, ValorTotal = pa.ValorTotal, }).ToList(); return(Lista); } catch (Exception ex) { errorBusiness.Create("GetAllPagos", ex.Message, null); throw; } }
public List <Articulo> GetArticulos(int IdEmp) { try { SiinErpContext context = new SiinErpContext(); List <Articulo> Lista = (from ar in context.Articulos.Where(x => x.IdEmpresa == IdEmp) join ta in context.TablasDetalles on ar.IdDetTipoArticulo equals ta.IdDetalle join um in context.TablasDetalles on ar.IdDetUnidadMed equals um.IdDetalle select new Articulo() { IdArticulo = ar.IdArticulo, IdEmpresa = ar.IdEmpresa, CodArticulo = ar.CodArticulo, Referencia = ar.Referencia, NombreArticulo = ar.NombreArticulo, NombreBusqueda = ar.NombreBusqueda, IdDetTipoArticulo = ar.IdDetTipoArticulo, IdDetUnidadMed = ar.IdDetUnidadMed, EsLinea = ar.EsLinea, Peso = ar.Peso, PcIva = ar.PcIva, IncluyeIva = ar.IncluyeIva, StkMin = ar.StkMin, StkMax = ar.StkMax, VrVenta = ar.VrVenta, VrCosto = ar.VrCosto, Existencia = ar.Existencia, IndCosto = ar.IndCosto, IndConsumo = ar.IndConsumo, FechaCreacion = ar.FechaCreacion, FechaUEntrada = ar.FechaUEntrada, FechaUPedida = ar.FechaUPedida, FechaUSalida = ar.FechaUSalida, CreadoPor = ar.CreadoPor, Estado = ar.Estado, AfectaInventario = ar.AfectaInventario, NombreTipoArticulo = ta.Descripcion, NombreUnidadMed = um.Descripcion, DescEsLinea = ar.EsLinea ? "Si" : "No", }).OrderBy(x => x.NombreArticulo).ToList(); return(Lista); } catch (Exception ex) { errorBusiness.Create("GetArticulos", ex.Message, null); throw; } }
public List <Departamento> GetDepartamentos() { try { SiinErpContext context = new SiinErpContext(); List <Departamento> Lista = (from de in context.Departamentos join pa in context.Paises on de.IdPais equals pa.IdPais select new Departamento() { IdDepartamento = de.IdDepartamento, NombreDepartamento = de.NombreDepartamento, CodigoDane = de.CodigoDane, IdPais = de.IdPais, NombrePais = pa.NombrePais, }).OrderBy(x => x.NombreDepartamento).ToList(); return(Lista); } catch (Exception ex) { errorBusiness.Create("GetDepartamentos", ex.Message, null); throw; } }
public void Create(MovimientoDetalle entity) { try { SiinErpContext context = new SiinErpContext(); context.MovimientosDetalles.Add(entity); context.SaveChanges(); } catch (Exception ex) { errorBusiness.Create("CreateMovimientoDetalle", ex.Message, null); throw; } }
public List <ListaPrecioDetalle> GetListaPreciosDetalle(int IdListaPrecio) { try { SiinErpContext context = new SiinErpContext(); List <ListaPrecioDetalle> Lista = (from ld in context.ListaPreciosDetalles.Where(x => x.IdListaPrecio == IdListaPrecio) join ar in context.Articulos on ld.IdArticulo equals ar.IdArticulo select new ListaPrecioDetalle() { IdDetalleListaPrecio = ld.IdDetalleListaPrecio, IdListaPrecio = ld.IdListaPrecio, IdArticulo = ld.IdArticulo, VrUnitario = ld.VrUnitario, PcDscto = ld.PcDscto, Articulo = ar, }).OrderBy(x => x.IdArticulo).ToList(); return(Lista); } catch (Exception ex) { errorBusiness.Create("GetListaPreciosDetalle", ex.Message, null); throw; } }
public Usuario GetByUsuario(string NomUsu, string Clave) { try { SiinErpContext context = new SiinErpContext(); Usuario obUsu = context.Usuarios.FirstOrDefault(x => x.NombreUsuario.Equals(NomUsu) && x.Clave.Equals(Clave)); return(obUsu); } catch (Exception ex) { errorBusiness.Create("GetByUsuario", ex.Message, null); throw; } }
public List <Tercero> GetTerceros(int IdEmpresa) { try { SiinErpContext context = new SiinErpContext(); List <Tercero> Lista = (from ter in context.Terceros.Where(x => x.IdEmpresa == IdEmpresa && x.TipoTercero.Equals(Constantes.Otros)) join tip in context.TablasDetalles on ter.IdDetTipoPersona equals tip.IdDetalle join ciu in context.Ciudades on ter.IdCiudad equals ciu.IdCiudad join dep in context.Departamentos on ciu.IdDepartamento equals dep.IdDepartamento select new Tercero() { IdTercero = ter.IdTercero, IdEmpresa = ter.IdEmpresa, TipoTercero = ter.TipoTercero, CodTercero = ter.CodTercero, NitCedula = ter.NitCedula, DgVerificacion = ter.DgVerificacion, IdDetTipoPersona = ter.IdDetTipoPersona, NombreTipoPersona = tip.Descripcion, NombreTercero = ter.NombreTercero, IdCiudad = ter.IdCiudad, Direccion = ter.Direccion, Telefono = ter.Telefono, FechaCreacion = ter.FechaCreacion, CreadoPor = ter.CreadoPor, Estado = ter.Estado, NombreCiudad = ciu.NombreCiudad + " - " + dep.NombreDepartamento, IdDepartamento = dep.IdDepartamento, }).OrderBy(x => x.NombreTercero).ToList(); return(Lista); } catch (Exception ex) { errorBusiness.Create("GetTerceros", ex.Message, null); throw; } }
public void Create(Movimiento entityMov, List <MovimientoDetalle> listDetalleMov) { try { SiinErpContext context = new SiinErpContext(); using (var transaction = context.Database.BeginTransaction()) { TipoDocumento tiposdocmov = context.TiposDocumentos.FirstOrDefault(x => x.TipoDoc.Equals(entityMov.TipoDoc)); tiposdocmov.NumDoc++; context.SaveChanges(); entityMov.NumDoc = tiposdocmov.NumDoc; entityMov.CodModulo = Constantes.ModuloInventario; entityMov.Periodo = entityMov.FechaDoc.ToString("yyyyMM"); entityMov.Estado = Constantes.EstadoActivo; entityMov.FechaCreacion = DateTimeOffset.Now; context.Movimientos.Add(entityMov); context.SaveChanges(); Movimiento obMov = context.Movimientos.FirstOrDefault(x => x.NumDoc == entityMov.NumDoc && x.TipoDoc.Equals(entityMov.TipoDoc) && x.IdDetAlmacen == entityMov.IdDetAlmacen); foreach (MovimientoDetalle m in listDetalleMov) { m.IdMovimiento = obMov.IdMovimiento; } context.MovimientosDetalles.AddRange(listDetalleMov); context.SaveChanges(); if (entityMov.TipoDoc.Equals(Constantes.TipoDocEntradaTraslado) && entityMov.IdDetAlmDestino != null) { TipoDocumento tipodoc2 = context.TiposDocumentos.FirstOrDefault(x => x.TipoDoc.Equals(Constantes.TipoDocEntradaTraslado)); tipodoc2.NumDoc++; context.SaveChanges(); Movimiento entityEt = new Movimiento(); entityEt.TipoDoc = Constantes.TipoDocEntradaTraslado; entityEt.NumDoc = tipodoc2.NumDoc; entityEt.IdDetAlmacen = Convert.ToInt32(entityMov.IdDetAlmDestino); entityEt.IdDetAlmDestino = entityMov.IdDetAlmacen; entityEt.IdEmpresa = entityMov.IdEmpresa; entityEt.CreadoPor = entityMov.CreadoPor; entityEt.Estado = entityMov.Estado; entityEt.FechaDoc = entityMov.FechaDoc; entityEt.Periodo = entityMov.Periodo; entityEt.IdTercero = entityMov.IdTercero; entityEt.Comentario = entityMov.Comentario; entityEt.IdDetCenCosto = entityMov.IdDetCenCosto; entityEt.IdDetConcepto = entityMov.IdDetConcepto; entityEt.Transaccion = 1; entityEt.FechaCreacion = DateTimeOffset.Now; context.Movimientos.Add(entityEt); context.SaveChanges(); Movimiento ob = context.Movimientos.FirstOrDefault(x => x.NumDoc == entityEt.NumDoc && x.TipoDoc.Equals(entityEt.TipoDoc) && x.IdDetAlmacen == entityEt.IdDetAlmacen); List <MovimientoDetalle> listDetalleMov2 = new List <MovimientoDetalle>(); foreach (MovimientoDetalle m in listDetalleMov) { MovimientoDetalle det = new MovimientoDetalle(); det.IdMovimiento = ob.IdMovimiento; det.IdArticulo = m.IdArticulo; det.Cantidad = m.Cantidad; det.VrCosto = m.VrCosto; det.VrUnitario = m.VrUnitario; det.PcDscto = m.PcDscto; det.PcIva = m.PcIva; listDetalleMov2.Add(det); } context.MovimientosDetalles.AddRange(listDetalleMov2); context.SaveChanges(); } transaction.Commit(); } } catch (Exception ex) { errorBusiness.Create("CreateMovimiento", ex.Message, null); throw; } }