public Gestion() { autoDoc = -1; detalles = new List <detalle>(); bs = new BindingSource(); bs.DataSource = detalles; documento = null; }
public documento(OOB.LibVenta.PosOffline.VentaDocumento.Ficha ficha) { Id = ficha.Id; Documento = ficha.Documento; Control = ficha.Control; FechaEmision = ficha.Fecha; HoraEmision = ficha.Hora; NombreRazonSocial = ficha.ClienteNombre; CiRif = ficha.ClienteCiRif; Monto = ficha.MontoTotal; TipoDocumento = ficha.TipoDocumento; IsActivo = ficha.IsActiva; Signo = ficha.Signo; Renglones = ficha.Renglones; Serie = ficha.Serie; }
private bool CargarData() { var rt = true; var r01 = Sistema.MyData2.VentaDocumento_Cargar(autoDoc); if (r01.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Sonido.Error(); Helpers.Msg.Error(r01.Mensaje); return(false); } documento = r01.Entidad; detalles.Clear(); foreach (var it in r01.Entidad.Detalles) { var nr = new detalle(it); detalles.Add(nr); } bs.CurrencyManager.Refresh(); return(rt); }
public bool CargarData() { var rt = true; var r01 = Sistema.MyData2.Item_Cargar(); if (r01.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return(false); } _ctrItem.CargarLista(r01.Lista); var r02 = Sistema.MyData2.Fiscal_Tasas(); if (r02.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r02.Mensaje); return(false); } setFiscal(r02.Entidad); var r03 = Sistema.MyData2.Configuracion_FactorCambio(); if (r03.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r03.Mensaje); return(false); } _montoDivisa = r03.Entidad; _ctrItem.setMontoDivisa(_montoDivisa); var r04 = Sistema.MyData2.Configuracion_Repesaje(); if (r04.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r04.Mensaje); return(false); } _activarRepesaje = r04.Entidad.IsActivo; _limiteRepesajeInf = r04.Entidad.LimiteValidoInferior; _limiteRepesajeSup = r04.Entidad.LimiteValidoSuperior; _ctrItem.setRepesaje(_activarRepesaje, _limiteRepesajeInf, _limiteRepesajeSup); var r05 = Sistema.MyData2.Configuracion_Serie(); if (r05.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r05.Mensaje); return(false); } _series.setSeries(r05.Entidad); var r06 = Sistema.MyData2.Configuracion_Sucursal(); if (r06.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r06.Mensaje); return(false); } CodigoSucursal = r06.Entidad.Codigo; PrefijoSucursal = r06.Entidad.PrefijoSucursal; var r07 = Sistema.MyData2.Configuracion_ModoPos(); if (r07.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r07.Mensaje); return(false); } switch (r07.Entidad.Modo) { case OOB.LibVenta.PosOffline.Configuracion.Enumerados.EnumModoPos.Detal: _modoOperacionPos = Enumerados.EnumModoOperacionPos.Detal; break; case OOB.LibVenta.PosOffline.Configuracion.Enumerados.EnumModoPos.Mayor: _modoOperacionPos = Enumerados.EnumModoOperacionPos.Mayor; break; } var r08 = Sistema.MyData2.Configuracion_Deposito(); if (r08.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r08.Mensaje); return(false); } setDeposito(r08.Entidad); var r09 = Sistema.MyData2.Configuracion_Vendedor(); if (r09.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r09.Mensaje); return(false); } setVendedor(r09.Entidad); var r0a = Sistema.MyData2.Configuracion_ActivarBusquedaPorDescripcion(); if (r0a.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r0a.Mensaje); return(false); } _permitirBusquedaPorDescripcion = r0a.Entidad; var r0b = Sistema.MyData2.Configuracion_Cobrador(); if (r0b.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r0b.Mensaje); return(false); } setCobrador(r0b.Entidad); var r0c = Sistema.MyData2.Configuracion_Transporte(); if (r0c.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r0c.Mensaje); return(false); } setTransporte(r0c.Entidad); var r0d = Sistema.MyData2.Configuracion_MedioCobro(); if (r0d.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r0d.Mensaje); return(false); } setMedioCobro(r0d.Entidad); var r0e = Sistema.MyData2.Permiso_ManejoPos(); if (r0e.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r0e.Mensaje); return(false); } setPermiso(r0e.Entidad); setUsuario(Sistema.Usuario); var r0g = Sistema.MyData2.Configuracion_TarifaPrecio(); if (r0g.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r0g.Mensaje); return(false); } TarifaPrecio = r0g.Entidad; _ctrItem.setTarifaPrecio(TarifaPrecio); _ctrConsultar.setTarifaPrecio(TarifaPrecio); var r0h = Sistema.MyData2.Configuracion_EtiquetarPrecioPorTipoNegocio(); if (r0h.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r0h.Mensaje); return(false); } _ctrConsultar.setEtiquetarPrecioPorTipoNegocio(r0h.Entidad); var r0i = Sistema.MyData2.Configuracion_MovConceptoInv(); if (r0i.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r0i.Mensaje); return(false); } _movConceptoInv = r0i.Entidad; var r0j = Sistema.MyData2.Configuracion_Habilitar_Precio5_VentaMayor(); if (r0j.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r0j.Mensaje); return(false); } _ctrItem.setHabilitar_Precio5_VentaMayor(r0j.Entidad); _ctrConsultar.setHabilitar_Precio5_VentaMayor(r0j.Entidad); _documentoVenta = null; if (_modoFuncion == Enumerados.EnumModoFuncion.NotaCredito) { var r0f = Sistema.MyData2.VentaDocumento_Cargar(_idDocumento); if (r0f.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r0f.Mensaje); return(false); } var ent = r0f.Entidad; _documentoVenta = ent; _ctrCliente.setCliente(ent.ClienteId, ent.ClienteCiRif, ent.ClienteNombre, ent.ClienteDirFiscal, ent.ClienteTelefono); _ctrItem.CargarLista(ent.Detalles); } return(rt); }
public void Inicializa() { autoDoc = -1; detalles.Clear(); documento = null; }
public OOB.ResultadoEntidad <OOB.LibVenta.PosOffline.VentaDocumento.Ficha> VentaDocumento_Cargar(int idDocumento) { var rt = new OOB.ResultadoEntidad <OOB.LibVenta.PosOffline.VentaDocumento.Ficha>(); var r01 = MyData.VentaDocumento_Cargar(idDocumento); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } var s = r01.Entidad; var d = s.Detalles; var nr = new OOB.LibVenta.PosOffline.VentaDocumento.Ficha() { Control = s.Control, Documento = s.Documento, Fecha = s.Fecha, Hora = s.Hora, ClienteId = s.ClienteId, ClienteCiRif = s.CiRif, ClienteNombre = s.ClienteNombre, ClienteDirFiscal = s.ClienteDirFiscal, ClienteTelefono = s.ClienteTelefono, Renglones = s.Renglones, Signo = s.Signo, TipoDocumento = (OOB.LibVenta.PosOffline.VentaDocumento.Enumerados.EnumTipoDocumento)s.TipoDocumento, Base1 = s.Base1, Base2 = s.Base2, Base3 = s.Base3, Impuesto1 = s.Impuesto1, Impuesto2 = s.Impuesto2, Impuesto3 = s.Impuesto3, MontoBase = s.MontoBase, MontoExento = s.MontoExento, MontoImpuesto = s.MontoImpuesto, MontoTotal = s.MontoTotal, TasaIva1 = s.TasaIva1, TasaIva2 = s.TasaIva2, TasaIva3 = s.TasaIva3, AnoRelacion = s.AnoRelacion, Aplica = s.Aplica, CargoMonto_1 = s.CargoMonto_1, CargoPorc_1 = s.CargoPorc_1, CodigoSucursal = s.CodigoSucursal, DesctoMonto_1 = s.DesctoMonto_1, DesctoMonto_2 = s.DesctoMonto_2, DesctoPorc_1 = s.DesctoPorc_1, DesctoPorc_2 = s.DesctoPorc_2, IsActiva = s.IsActiva, MesRelacion = s.MesRelacion, Serie = s.Serie, Estacion = s.Estacion, FactorCambio = s.FactorCambio, MontoCostoVenta = s.MontoCostoVenta, MontoDivisa = s.MontoDivisa, MontoSubt = s.MontoSubt, MontoSubtImpuesto = s.MontoSubtImpuesto, MontoSubtNeto = s.MontoSubtNeto, MontoUtilidad = s.MontoUtilidad, MontoUtilidadPorc = s.MontoUtilidadPorc, MontoVentaNeta = s.MontoVentaNeta, CambioDar = s.CambioDar, CobradorAuto = s.CobradorAuto, CobradorCodigo = s.CobradorCodigo, CobradorNombre = s.CobradorNombre, DepositoAuto = s.DepositoAuto, DepositoCodigo = s.DepositoCodigo, DepositoNombre = s.DepositoNombre, IsCredito = s.IsCredito, MontoRecibido = s.MontoRecibido, TranporteAuto = s.TranporteAuto, TranporteCodigo = s.TranporteCodigo, TranporteNombre = s.TranporteNombre, UsuarioAuto = s.UsuarioAuto, UsuarioCodigo = s.UsuarioCodigo, UsuarioNombre = s.UsuarioNombre, VendedorAuto = s.VendedorAuto, VendedorCodigo = s.VendedorCodigo, VendedorNombre = s.VendedorNombre, Tarifa = s.Tarifa, SaldoPendiente = s.SaldoPendiente, AutoConceptoMov = s.AutoConceptoMov, CodigoConceptoMov = s.CodigoConceptoMov, NombreConceptoMov = s.NombreConceptoMov, }; var det = d.Select(t => { var dt = new OOB.LibVenta.PosOffline.VentaDocumento.FichaDetalle() { AutoDepartamento = t.AutoDepartamento, AutoGrupo = t.AutoGrupo, AutoProducto = t.AutoProducto, AutoSubGrupo = t.AutoSubGrupo, AutoTasa = t.AutoTasa, Cantidad = t.Cantidad, CantidadUnd = t.CantidadUnd, Categoria = t.Categoria, CodigoProducto = t.CodigoProducto, CostoCompraUnd = t.CostoCompraUnd, CostoPromedioUnd = t.CostoPromedioUnd, CostoVenta = t.CostoVenta, Decimales = t.Decimales, DiaEmpaqueGarantia = t.DiaEmpaqueGarantia, EmpaqueContenido = t.EmpaqueContenido, EmpaqueDescripcion = t.EmpaqueDescripcion, Id = t.Id, MontoDscto_1 = t.MontoDscto_1, MontoDscto_2 = t.MontoDscto_2, MontoDscto_3 = t.MontoDscto_3, MontoIva = t.MontoIva, NombreProducto = t.NombreProducto, Notas = t.Notas, PorcDscto_1 = t.PorcDscto_1, PorcDscto_2 = t.PorcDscto_2, PorcDscto_3 = t.PorcDscto_3, PrecioFinal = t.PrecioFinal, PrecioItem = t.PrecioItem, PrecioNeto = t.PrecioNeto, PrecioSugerido = t.PrecioSugerido, PrecioUnd = t.PrecioUnd, Tarifa = t.Tarifa, TasaIva = t.TasaIva, Total = t.Total, TotalDescuento = t.TotalDescuento, TotalNeto = t.TotalNeto, UtilidadMonto = t.UtilidadMonto, UtilidadPorct = t.UtilidadPorct, EmpaqueCodigo = t.EmpaqueCodigo, EsPesado = t.EsPesado, TipoIva = t.TipoIva, CostoCompra = t.CostoCompra, CostoPromedio = t.CostoPromedio, }; return(dt); }).ToList(); nr.MediosPago = new List <OOB.LibVenta.PosOffline.VentaDocumento.FichaPago>(); if (s.MediosPago != null) { if (s.MediosPago.Count > 0) { var lmp = s.MediosPago.Select(mp => { var rmp = new OOB.LibVenta.PosOffline.VentaDocumento.FichaPago() { Codigo = mp.Codigo, Descripcion = mp.Descripcion, Importe = mp.Importe, Lote = mp.Lote, MontoRecibido = mp.MontoRecibido, Referencia = mp.Referencia, Tasa = mp.Tasa, }; return(rmp); }).ToList(); nr.MediosPago = lmp; } } nr.Detalles = det; rt.Entidad = nr; return(rt); }