public DtoLib.Resultado VentaDocumento_Anular(int idDocumento) { var result = new DtoLib.Resultado(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var entVenta = cnn.Venta.Find(idDocumento); if (entVenta == null) { result.Mensaje = "[ ID ] DOCUMENTO DE VENTA, NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } if (entVenta.estatusActivo == 0) { result.Mensaje = "DOCUMENTO DE VENTA, YA SE ENCUENTRA ANULADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } entVenta.estatusActivo = 0; cnn.SaveChanges(); } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DtoLibPosOffLine.Fiscal.Ficha> Fiscal_Tasas() { var result = new DtoLib.ResultadoEntidad <DtoLibPosOffLine.Fiscal.Ficha>(); try { result.Entidad = new DtoLibPosOffLine.Fiscal.Ficha(); using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var q = cnn.Fiscal.Where(w => w.auto == "0000000001").FirstOrDefault(); if (q != null) { result.Entidad.Tasa1 = q.tasa; } q = cnn.Fiscal.Where(w => w.auto == "0000000002").FirstOrDefault(); if (q != null) { result.Entidad.Tasa2 = q.tasa; } q = cnn.Fiscal.Where(w => w.auto == "0000000003").FirstOrDefault(); if (q != null) { result.Entidad.Tasa3 = q.tasa; } } return(result); } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoId Cliente_Agregar(DtoLibPosOffLine.Cliente.Agregar ficha) { var result = new DtoLib.ResultadoId(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var fechaSistema = DateTime.Now.Date; //cnn.Database.SqlQuery<DateTime>("select date('now')").FirstOrDefault(); var entCliente = new LibEntitySqLitePosOffLine.Cliente() { cirif = ficha.CiRif, nombreRazonSocial = ficha.NombreRazaonSocial, dirFiscal = ficha.DirFiscal, telefono = ficha.Telefono, fechaAlta = fechaSistema.ToShortDateString(), }; cnn.Cliente.Add(entCliente); cnn.SaveChanges(); result.Id = (int)entCliente.id; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoId Jornada_Abrir(DtoLibPosOffLine.Jornada.Abrir.Ficha ficha) { var result = new DtoLib.ResultadoId(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var ent = new LibEntitySqLitePosOffLine.Jornada() { estatus = ficha.Estatus, fechaApertura = ficha.Fecha, horaApertura = ficha.Hora, estatusTransmitida = "", fechaCierre = "", horaCierre = "", }; cnn.Jornada.Add(ent); cnn.SaveChanges(); result.Id = (int)ent.id; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado Cliente_Editar(DtoLibPosOffLine.Cliente.Editar.Ficha ficha) { var result = new DtoLib.Resultado(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var entCliente = cnn.Cliente.Find(ficha.Id); if (entCliente == null) { result.Mensaje = "CLIENTE [ ID ] NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ; entCliente.nombreRazonSocial = ficha.NombreRazaonSocial; entCliente.dirFiscal = ficha.DirFiscal; entCliente.telefono = ficha.Telefono; cnn.SaveChanges(); } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DtoLibPosOffLine.Cliente.Ficha> Cliente_BuscarPorCiRif(string ciRif) { var result = new DtoLib.ResultadoEntidad <DtoLibPosOffLine.Cliente.Ficha>(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var entCliente = cnn.Cliente.FirstOrDefault(w => w.cirif.Trim().ToUpper() == ciRif.Trim().ToUpper()); if (entCliente == null) { return(result); } ; var nr = new DtoLibPosOffLine.Cliente.Ficha() { Id = (int)entCliente.id, CiRif = entCliente.cirif, NombreRazaonSocial = entCliente.nombreRazonSocial, DirFiscal = entCliente.dirFiscal, Telefono = entCliente.telefono, }; result.Entidad = nr; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoId Operador_Abrir(DtoLibPosOffLine.Operador.Abrir.Ficha ficha) { var result = new DtoLib.ResultadoId(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var ent = new LibEntitySqLitePosOffLine.Operador() { idJornada = ficha.IdJornada, autoUsuario = ficha.AutoUsuario, codigoUsuario = ficha.CodigoUsuario, usuario = ficha.Usuario, fechaApertura = ficha.Fecha, horaApertura = ficha.Hora, estatus = ficha.Estatus, fechaCierre = "", horaCierre = "", prefijo = ficha.Prefijo, }; cnn.Operador.Add(ent); cnn.SaveChanges(); result.Id = (int)ent.id; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <bool> Configuracion_Habilitar_VentaMayor() { var result = new DtoLib.ResultadoEntidad <bool>(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var ent = cnn.Sistema.Find("0000000001"); if (ent == null) { result.Mensaje = "ENTIDAD CONFIGURACION DEL POS NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ; result.Entidad = ent.habilitar_ventaMayor.Trim().ToUpper() == "S" ? true : false; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado Item_Eliminar(int id) { var result = new DtoLib.Resultado(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var ent = cnn.Item.Find(id); if (ent == null) { result.Mensaje = "ITEM [ ID ] NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ; cnn.Item.Remove(ent); cnn.SaveChanges(); } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <int> Jornada_Activa() { var result = new DtoLib.ResultadoEntidad <int>(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var ent = cnn.Jornada.FirstOrDefault(f => f.estatus.Trim().ToUpper() == "A"); if (ent == null) { result.Entidad = -1; return(result); } result.Entidad = (int)ent.id; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <bool> Jornada_Abrir_VerificaIsOk() { var result = new DtoLib.ResultadoEntidad <bool>(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var ent = cnn.Jornada.FirstOrDefault(f => f.estatus.Trim().ToUpper() == "A"); if (ent == null) //NO HAY NINGUNA ABIERTA, TODO OK { result.Entidad = true; } else // HAY UNA JORNADA ABIERTA, PROBLEMA { result.Mensaje = "EXISTE UNA JORNADA ABIERTA"; result.Entidad = false; } } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <bool> Configuracion_ActivarBusquedaPorDescripcion() { var result = new DtoLib.ResultadoEntidad <bool>(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var ent = cnn.Sistema.Find("0000000001"); if (ent == null) { result.Mensaje = "ENTIDAD CONFIGURACION DEL POS NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ; result.Entidad = false; if (ent.activarBusquedaPorDescripcion.Trim() == "S") { result.Entidad = true; } } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado Permiso_Actualizar(DtoLibPosOffLine.Permiso.Actualizar.Ficha ficha) { var result = new DtoLib.Resultado(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { using (var ts = cnn.Database.BeginTransaction()) { foreach (var rg in ficha.Permisos) { var ent = cnn.Permiso.Find(rg.Id); if (ent == null) { result.Mensaje = "PERMISO NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ent.requiereClave = rg.RequiereClave ? "S" : "N"; cnn.SaveChanges(); } ts.Commit(); } } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DtoLibPosOffLine.Configuracion.Sucursal.Ficha> Configuracion_Sucursal() { var result = new DtoLib.ResultadoEntidad <DtoLibPosOffLine.Configuracion.Sucursal.Ficha>(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var ent = cnn.Sistema.Find("0000000001"); if (ent == null) { result.Mensaje = "ENTIDAD CONFIGURACION DEL POS NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ; var nr = new DtoLibPosOffLine.Configuracion.Sucursal.Ficha() { Codigo = ent.sucursalCodigo, EquipoNumero = ent.equipoNumero, }; result.Entidad = nr; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <string> Configuracion_TarifaPrecio() { var result = new DtoLib.ResultadoEntidad <string>(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var ent = cnn.Sistema.Find("0000000001"); if (ent == null) { result.Mensaje = "ENTIDAD CONFIGURACION DEL POS NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ; result.Entidad = ent.tarifaAsignada; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <bool> Pendiente_HayCuentasPorProcesar() { var result = new DtoLib.ResultadoEntidad <bool>(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var rt = false; var q = cnn.Pendiente.ToList(); if (q != null) { if (q.Count() > 0) { rt = true; } } result.Entidad = rt; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DtoLibPosOffLine.Configuracion.Repesaje.Ficha> Configuracion_Repesaje() { var result = new DtoLib.ResultadoEntidad <DtoLibPosOffLine.Configuracion.Repesaje.Ficha>(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var ent = cnn.Sistema.Find("0000000001"); if (ent == null) { result.Mensaje = "ENTIDAD CONFIGURACION DEL POS NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ; var nr = new DtoLibPosOffLine.Configuracion.Repesaje.Ficha() { IsActivo = ent.activarRepesaje.Trim().ToUpper() == "S"?true:false, LimiteValidoInferior = ent.limiteRepesajeInferior, LimiteValidoSuperior = ent.limiteRepesajeSuperior, }; result.Entidad = nr; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado Item_Actualizar(DtoLibPosOffLine.Item.Actualizar ficha) { var result = new DtoLib.Resultado(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var ent = cnn.Item.Find(ficha.Id); if (ent == null) { result.Mensaje = "ITEM [ ID ] NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ; ent.cantidad = ficha.Cantidad; ent.precioNeto = ficha.Precio; ent.tarifaPrecio = ficha.Tarifa; cnn.SaveChanges(); } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado Configuracion_ActualizarClaveAcceso_Clave_1() { var result = new DtoLib.Resultado(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var ent = cnn.Sistema.Find("0000000001"); if (ent == null) { result.Mensaje = "ENTIDAD CONFIGURACION DEL POS NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ; ent.clavePos = 1; cnn.SaveChanges(); } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad<string> CodigoSucursal() { var result = new DtoLib.ResultadoEntidad<string>(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var sistema = cnn.Sistema.Find("0000000001"); if (sistema == null) { result.Mensaje = "REGISTRO CONTROL SISTEMA NO ENCONTRADO, VERIFIQUE POR VADOR"; result.Result = DtoLib.Enumerados.EnumResult.isError; return result; } result.Entidad = sistema.sucursalCodigo; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return result; }
public DtoLib.ResultadoEntidad<DateTime?> FechaUltimaActualizaion() { var result = new DtoLib.ResultadoEntidad<DateTime?>(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var sistema = cnn.Sistema.Find("0000000001"); if (sistema == null) { result.Mensaje = "REGISTRO CONTROL SISTEMA NO ENCONTRADO, VERIFIQUE POR VADOR"; result.Result = DtoLib.Enumerados.EnumResult.isError; return result; } result.Entidad = null; if (sistema.fechaUltActualizacion.Trim() != "") { result.Entidad= DateTime.Parse(sistema.fechaUltActualizacion); } } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return result; }
public DtoLib.ResultadoEntidad <DtoLibPosOffLine.Configuracion.Actual.Ficha> Configuracion_ActualCargar() { var result = new DtoLib.ResultadoEntidad <DtoLibPosOffLine.Configuracion.Actual.Ficha>(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var ent = cnn.Sistema.Find("0000000001"); if (ent == null) { result.Mensaje = "ENTIDAD CONFIGURACION DEL POS NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ; var ficha = new DtoLibPosOffLine.Configuracion.Actual.Ficha(); ficha.CodigoSucursal = ent.sucursalCodigo; ficha.EquipoNumero = ent.equipoNumero; ficha.ActivarRepesaje = ent.activarRepesaje.Trim().ToUpper() == "S"?true:false; ficha.LimiteInferiorRepesaje = ent.limiteRepesajeInferior; ficha.LimiteSuperiorRepesaje = ent.limiteRepesajeSuperior; ficha.ActivarBusquedaPorDescripcion = ent.activarBusquedaPorDescripcion.Trim().ToUpper() == "S"?true:false; ficha.ClavePos = (int)ent.clavePos; ficha.TarifaPrecio = ent.tarifaAsignada; ficha.EtiquetarPrecioPorTipoNegocio = ent.EtiquetarPrecioPorTipoNegocio.Trim().ToUpper() == "S" ? true : false; ficha.SerieFactura = ent.serieFactura; ficha.SerieNotaCredito = ent.serieNotaCredito; ficha.SerieNotaDebito = ent.serieNotaDebito; ficha.SerieNotaEntrega = ent.serieNotaEntrega; ficha.AutoDeposito = ent.autoDeposito; ficha.AutoCobrador = ent.autoCobrador; ficha.AutoVendedor = ent.autoVendedor; ficha.AutoTransporte = ent.autoTransporte; ficha.AutoMedioEfectivo = ent.autoMedioPagoEfectivo; ficha.AutoMedioDivisa = ent.autoMedioPagoDivisa; ficha.AutoMedioElectronico = ent.autoMedioPagoElectronico; ficha.AutoMedioOtro = ent.autoMedioPagoOtro; ficha.AutoMovConceptoVenta = ent.autoConceptoMovVenta; ficha.AutoMovConceptoDevVenta = ent.autoConceptoMovDevVenta; ficha.AutoMovConceptoSalida = ent.autoConceptoMovSalida; result.Entidad = ficha; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DtoLibPosOffLine.Item.Ficha> Item(int id) { var result = new DtoLib.ResultadoEntidad <DtoLibPosOffLine.Item.Ficha>(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var ent = cnn.Item.Find(id); if (ent == null) { result.Mensaje = "ITEM [ ID ] NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ; var esPesado = ent.esPesado == 1?true:false; var nr = new DtoLibPosOffLine.Item.Ficha() { Id = (int)ent.id, AutoPrd = ent.autoPrd, NombrePrd = ent.nombrePrd, Cantidad = ent.cantidad, TasaImpuesto = ent.tasaIva, PrecioNeto = ent.precioNeto, EsPesado = esPesado, TipoIva = ent.tipoIva, CostoCompraUnd = ent.costoUnd, CostoPromedioUnd = ent.costoPromUnd, AutoDepartamento = ent.autoDepartamento, AutoGrupo = ent.autoGrupo, AutoSubGrupo = ent.autoSubGrupo, AutoTasaIva = ent.autoTasa, Categoria = ent.categoria, CodigoPrd = ent.codigoProducto, Decimales = ent.decimales, DiasEmpaqueGarantia = (int)ent.diasEmpaqueGarantia, EmpContenido = (int)ent.empaqueContenido, EmpCodigo = ent.empaqueCodigo, EmpDescripcion = ent.empaqueDescripcion, TarifaPrecio = ent.tarifaPrecio, PrecioSugerido = ent.precioSugerido, CostoCompra = ent.costoCompra, CostoPromedio = ent.costoPromedio, }; result.Entidad = nr; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoLista <DtoLibPosOffLine.Pendiente.Listar.Resumen> Pendiente_Lista() { var result = new DtoLib.ResultadoLista <DtoLibPosOffLine.Pendiente.Listar.Resumen>(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var q = cnn.Pendiente.ToList(); var list = new List <DtoLibPosOffLine.Pendiente.Listar.Resumen>(); if (q != null) { if (q.Count() > 0) { result.Lista = q.Select(s => { var cliente = ""; var entCli = cnn.Cliente.Find(s.idCliente); if (entCli != null) { cliente = entCli.nombreRazonSocial; } var r = new DtoLibPosOffLine.Pendiente.Listar.Resumen() { Id = (int)s.id, IdCliente = (int)s.idCliente, Cliente = cliente, Fecha = DateTime.Parse(s.fecha), Monto = s.monto, Renglones = (int)s.renglones, }; return(r); }).ToList(); } else { result.Lista = list; } } else { result.Lista = list; } } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado Configuracion_Actualizar(DtoLibPosOffLine.Configuracion.Guardar.Ficha ficha) { var result = new DtoLib.Resultado(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var ent = cnn.Sistema.Find("0000000001"); if (ent == null) { result.Mensaje = "ENTIDAD CONFIGURACION DEL POS NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ; ent.activarRepesaje = ficha.ActivarRepesaje; ent.limiteRepesajeInferior = ficha.LimiteInferiorRepesaje; ent.limiteRepesajeSuperior = ficha.LimiteSuperiorRepesaje; ent.activarBusquedaPorDescripcion = ficha.ActivarBusquedaPorDescripcion; ent.clavePos = ficha.ClavePos; ent.equipoNumero = ficha.EquipoNumero; ent.serieFactura = ficha.SerieFactura; ent.serieNotaCredito = ficha.SerieNotaCredito; ent.serieNotaDebito = ficha.SerieNotaDebito; ent.serieNotaEntrega = ficha.SerieNotaEntrega; ent.autoCobrador = ficha.AutoCobrador; ent.autoVendedor = ficha.AutoVendedor; ent.autoTransporte = ficha.AutoTransporte; ent.autoMedioPagoEfectivo = ficha.AutoMedioEfectivo; ent.autoMedioPagoDivisa = ficha.AutoMedioDivisa; ent.autoMedioPagoElectronico = ficha.AutoMedioElectronico; ent.autoMedioPagoOtro = ficha.AutoMedioOtro; ent.autoConceptoMovVenta = ficha.AutoMovConceptoVenta; ent.autoConceptoMovDevVenta = ficha.AutoMovConceptoDevVenta; ent.autoConceptoMovSalida = ficha.AutoMovConceptoSalida; cnn.SaveChanges(); } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.Resultado Pendiente_EliminarCtaEnPendiente(int id) { var result = new DtoLib.Resultado(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { using (var ts = cnn.Database.BeginTransaction()) { var entPend = cnn.Pendiente.Find(id); if (entPend == null) { result.Mensaje = "CUENTA PENDIENTE NO ENCONTRADA"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } var entItems = cnn.Item.Where(w => w.idPendiente == id).ToList(); if (entItems == null) { result.Mensaje = "ITEMS NO DEFINIDOS"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } if (entItems.Count == 0) { result.Mensaje = "ITEMS NO ENCONTRADOS"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } cnn.Pendiente.Remove(entPend); cnn.SaveChanges(); cnn.Item.RemoveRange(entItems); cnn.SaveChanges(); ts.Commit(); } } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoLista <DtoLibPosOffLine.Producto.Resumen> ProductoListaPlu() { var result = new DtoLib.ResultadoLista <DtoLibPosOffLine.Producto.Resumen>(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var q = cnn.Producto.ToList(); q = q.Where(w => w.isPesado == 1).ToList(); var list = new List <DtoLibPosOffLine.Producto.Resumen>(); if (q != null) { if (q.Count() > 0) { result.Lista = q.Select(s => { var isActivo = s.isActivo == 1 ? true : false; var r = new DtoLibPosOffLine.Producto.Resumen() { Auto = s.auto, CodigoPrd = s.codigoPrd, NombrePrd = s.nombrePrd, IsActivo = isActivo, CodigoPlu = s.plu, DiasEmpaqueGarantia = (int)s.dias_Empaque_Garantia, }; return(r); }).ToList(); } else { result.Lista = list; } } else { result.Lista = list; } } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoId Item_Agregar(DtoLibPosOffLine.Item.Agregar ficha) { var result = new DtoLib.ResultadoId(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var entItem = new LibEntitySqLitePosOffLine.Item() { idPendiente = -1, autoPrd = ficha.AutoPrd, nombrePrd = ficha.NombrePrd, cantidad = ficha.Cantidad, tasaIva = ficha.TasaImpuesto, precioNeto = ficha.PrecioNeto, esPesado = ficha.EsPesado, tipoIva = ficha.TipoIva, costoUnd = ficha.CostoCompraUnd, costoPromUnd = ficha.CostoPromedioUnd, autoDepartamento = ficha.AutoDepartamento, autoGrupo = ficha.AutoGrupo, autoSubGrupo = ficha.AutoSubGrupo, autoTasa = ficha.AutoTasaIva, categoria = ficha.Categoria, codigoProducto = ficha.CodigoPrd, decimales = ficha.Decimales, diasEmpaqueGarantia = ficha.DiasEmpaqueGarantia, empaqueCodigo = ficha.EmpCodigo, empaqueDescripcion = ficha.EmpDescripcion, empaqueContenido = ficha.EmpContenido, tarifaPrecio = ficha.TarifaPrecio, precioSugerido = ficha.PrecioSugerido, costoCompra = ficha.CostoCompra, costoPromedio = ficha.CostoPromedio, }; cnn.Item.Add(entItem); cnn.SaveChanges(); result.Id = (int)entItem.id; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DtoLibPosOffLine.Configuracion.Deposito.Ficha> Configuracion_Deposito() { var result = new DtoLib.ResultadoEntidad <DtoLibPosOffLine.Configuracion.Deposito.Ficha>(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var ent = cnn.Sistema.Find("0000000001"); if (ent == null) { result.Mensaje = "ENTIDAD CONFIGURACION DEL POS NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ; var autoDep = ent.autoDeposito; if (autoDep == "") { result.Mensaje = "DEPOSITO NO DEFINIDO EN [ CONFIGURACION ]"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } var dep = cnn.Deposito.Find(autoDep); if (dep == null) { result.Mensaje = "DEPOSITO NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } var nr = new DtoLibPosOffLine.Configuracion.Deposito.Ficha() { Auto = dep.auto, Codigo = dep.codigo, Descripcion = dep.nombre, }; result.Entidad = nr; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DtoLibPosOffLine.Configuracion.Transporte.Ficha> Configuracion_Transporte() { var result = new DtoLib.ResultadoEntidad <DtoLibPosOffLine.Configuracion.Transporte.Ficha>(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var ent = cnn.Sistema.Find("0000000001"); if (ent == null) { result.Mensaje = "ENTIDAD CONFIGURACION DEL POS NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } ; var autoTransporte = ent.autoTransporte; if (autoTransporte == "") { result.Mensaje = "TRANSPORTE NO DEFINIDO EN [ CONFIGURACION ]"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } var transporte = cnn.Transporte.Find(autoTransporte); if (transporte == null) { result.Mensaje = "TRANSPORTE NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } var nr = new DtoLibPosOffLine.Configuracion.Transporte.Ficha() { Auto = transporte.auto, Codigo = transporte.codigo, Nombre = transporte.nombre, }; result.Entidad = nr; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }