public OOB.Resultado Configuracion_GuardarCambio(OOB.LibVenta.PosOffline.Configuracion.Guardar.Ficha ficha)
        {
            var rt = new OOB.Resultado();

            var fichaDTO = new DtoLibPosOffLine.Configuracion.Guardar.Ficha()
            {
                ActivarBusquedaPorDescripcion = ficha.ActivarBusquedaPorDescripcion,
                ActivarRepesaje         = ficha.ActivarRepesaje,
                AutoCobrador            = ficha.AutoCobrador,
                AutoMedioDivisa         = ficha.AutoMedioDivisa,
                AutoMedioEfectivo       = ficha.AutoMedioEfectivo,
                AutoMedioElectronico    = ficha.AutoMedioElectronico,
                AutoMedioOtro           = ficha.AutoMedioOtro,
                AutoTransporte          = ficha.AutoTransporte,
                AutoVendedor            = ficha.AutoVendedor,
                ClavePos                = ficha.ClavePos,
                LimiteInferiorRepesaje  = ficha.LimiteInferiorRepesaje,
                LimiteSuperiorRepesaje  = ficha.LimiteSuperiorRepesaje,
                SerieFactura            = ficha.SerieFactura,
                SerieNotaCredito        = ficha.SerieNotaCredito,
                SerieNotaDebito         = ficha.SerieNotaDebito,
                SerieNotaEntrega        = ficha.SerieNotaEntrega,
                EquipoNumero            = ficha.IdEquipo,
                AutoMovConceptoDevVenta = ficha.AutoMovConceptoDevVenta,
                AutoMovConceptoSalida   = ficha.AutoMovConceptoSalida,
                AutoMovConceptoVenta    = ficha.AutoMovConceptoVenta,
            };
            var r01 = MyData.Configuracion_Actualizar(fichaDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                rt.Mensaje = r01.Mensaje;
                rt.Result  = OOB.Enumerados.EnumResult.isError;
                return(rt);
            }

            return(rt);
        }
Esempio n. 2
0
        public bool Guardar()
        {
            var rt = false;

            if (CnfNueva.aMedioDivisa == "")
            {
                return(false);
            }
            if (CnfNueva.aMedioEfectivo == "")
            {
                return(false);
            }
            if (CnfNueva.aMedioElectronico == "")
            {
                return(false);
            }
            if (CnfNueva.aMedioOtro == "")
            {
                return(false);
            }

            if (CnfNueva.aSerieFactura == "")
            {
                return(false);
            }
            if (CnfNueva.aSerieNCredito == "")
            {
                return(false);
            }
            if (CnfNueva.aSerieNDebito == "")
            {
                return(false);
            }
            if (CnfNueva.aSerieNEntrega == "")
            {
                return(false);
            }

            if (CnfNueva.aMovDevVenta == "")
            {
                return(false);
            }
            if (CnfNueva.aMovSalida == "")
            {
                return(false);
            }
            if (CnfNueva.aMovVenta == "")
            {
                return(false);
            }

            if (CnfNueva.aCobrador == "")
            {
                return(false);
            }
            if (CnfNueva.aTransporte == "")
            {
                return(false);
            }
            if (CnfNueva.aVendedor == "")
            {
                return(false);
            }

            if (CnfNueva.indClave == -1)
            {
                return(false);
            }

            if (CnfActual.CodigoSucursal == "")
            {
                return(false);
            }
            if (CnfNueva.IdEquipo == "")
            {
                return(false);
            }
            if (CnfNueva.ActivarRepesaje)
            {
                if (CnfNueva.LimSupRepesaje < 0.0m)
                {
                    return(false);
                }
                if (CnfNueva.LimInfRepesaje < 0.0m)
                {
                    return(false);
                }
            }

            var msg = MessageBox.Show("Guardar Cambios ?", "*** ALERTA ***", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (msg == System.Windows.Forms.DialogResult.Yes)
            {
                var fichaCnf = new OOB.LibVenta.PosOffline.Configuracion.Guardar.Ficha()
                {
                    ActivarBusquedaPorDescripcion = CnfNueva.ActivarBusqPorDescripcion?"S":"N",
                    ActivarRepesaje        = CnfNueva.ActivarRepesaje?"S":"N",
                    IdEquipo               = CnfNueva.IdEquipo.PadLeft(2, '0'),
                    LimiteInferiorRepesaje = CnfNueva.LimInfRepesaje,
                    LimiteSuperiorRepesaje = CnfNueva.LimSupRepesaje,

                    AutoCobrador   = CnfNueva.aCobrador,
                    AutoTransporte = CnfNueva.aTransporte,
                    AutoVendedor   = CnfNueva.aVendedor,

                    AutoMedioDivisa      = CnfNueva.aMedioDivisa,
                    AutoMedioEfectivo    = CnfNueva.aMedioEfectivo,
                    AutoMedioElectronico = CnfNueva.aMedioElectronico,
                    AutoMedioOtro        = CnfNueva.aMedioOtro,

                    ClavePos = CnfNueva.indClave + 1,

                    SerieFactura     = CnfNueva.aSerieFactura,
                    SerieNotaCredito = CnfNueva.aSerieNCredito,
                    SerieNotaDebito  = CnfNueva.aSerieNDebito,
                    SerieNotaEntrega = CnfNueva.aSerieNEntrega,

                    AutoMovConceptoDevVenta = CnfNueva.aMovDevVenta,
                    AutoMovConceptoVenta    = CnfNueva.aMovVenta,
                    AutoMovConceptoSalida   = CnfNueva.aMovSalida,
                };
                var r01 = Sistema.MyData2.Configuracion_GuardarCambio(fichaCnf);
                if (r01.Result == OOB.Enumerados.EnumResult.isError)
                {
                    Helpers.Msg.Error(r01.Mensaje);
                    return(false);
                }
                Helpers.Msg.EditarOk();
                rt = true;
            }

            return(rt);
        }