private bool  GuardarFicha()
        {
            var _isCredito     = _data.IsCredito ? "1" : "0";
            var _diasCredito   = 0;
            var _limiteCredito = 0.0m;
            var _limiteDoc     = 0;

            if (_data.IsCredito)
            {
                _diasCredito   = _data.DiasCredito;
                _limiteCredito = _data.LimiteCredito;
                _limiteDoc     = _data.LimiteDoc;
            }

            var _abc = "";

            switch (_data.Nivel.id)
            {
            case "01":
                _abc = "A";
                break;

            case "02":
                _abc = "B";
                break;

            case "03":
                _abc = "C";
                break;
            }
            var _tarifa = "";

            switch (_data.Tarifa.id)
            {
            case "01":
                _tarifa = "1";
                break;

            case "02":
                _tarifa = "2";
                break;

            case "03":
                _tarifa = "3";
                break;

            case "04":
                _tarifa = "4";
                break;

            case "05":
                _tarifa = "5";
                break;
            }

            var ficha = new OOB.Maestro.Cliente.Agregar.Ficha()
            {
                autoGrupo           = _data.Grupo.id,
                autoZona            = _data.Zona.id,
                autoEstado          = _data.Estado.id,
                autoAgencia         = "0000000001",
                autoCobrador        = _data.Cobrador.id,
                autoVendedor        = _data.Vendedor.id,
                autoCodigoAnticipos = "0000000001",
                autoCodigoCobrar    = "0000000001",
                autoCodigoIngreso   = "0000000001",
                ciRif              = _data.CiRif,
                codigo             = _data.Codigo,
                razonSocial        = _data.RazonSocial,
                dirFiscal          = _data.DirFiscal,
                categoria          = _data.Categoria.desc,
                abc                = _abc,
                dirDespacho        = _data.DirDespacho,
                pais               = _data.Pais,
                codigoPostal       = _data.CodPostal,
                telefono           = _data.Telefono_1,
                telefono2          = _data.Telefono_2,
                celular            = _data.Celular,
                fax                = _data.Fax,
                contacto           = _data.Contacto,
                email              = _data.Email,
                webSite            = _data.WebSite,
                estatus            = "Activo",
                tarifa             = _tarifa,
                denominacionFiscal = "No Contribuyente",
                estatusMorosidad   = "0",
                estatusLunes       = "0",
                estatusMartes      = "0",
                estatusMiercoles   = "0",
                estatusJueves      = "0",
                estatusViernes     = "0",
                estatusSabado      = "0",
                estatusDomingo     = "0",
                descuento          = _data.Dscto,
                recargo            = _data.Cargo,
                estatusCredito     = _isCredito,
                diasCredito        = _diasCredito,
                limiteCredito      = _limiteCredito,
                docPendientes      = _limiteDoc,
            };
            var r01 = Sistema.MyData.Cliente_Agregar(ficha);

            if (r01.Result == OOB.Resultado.Enumerados.EnumResult.isError)
            {
                Helpers.Msg.Error(r01.Mensaje);
                return(false);
            }
            _autoClienteAgregado = r01.Auto;
            return(true);
        }
Esempio n. 2
0
        public OOB.Resultado.FichaAuto Cliente_Agregar(OOB.Maestro.Cliente.Agregar.Ficha ficha)
        {
            var result = new OOB.Resultado.FichaAuto();

            var fichaDTO = new DtoLibPos.Cliente.Agregar.Ficha()
            {
                codigo             = ficha.codigo,
                nombre             = "",
                ciRif              = ficha.ciRif,
                razonSocial        = ficha.razonSocial,
                autoGrupo          = ficha.autoGrupo,
                dirFiscal          = ficha.dirFiscal,
                dirDespacho        = ficha.dirDespacho,
                contacto           = ficha.contacto,
                telefono           = ficha.telefono,
                email              = ficha.email,
                webSite            = ficha.webSite,
                pais               = ficha.pais,
                denominacionFiscal = ficha.denominacionFiscal,
                autoEstado         = ficha.autoEstado,
                autoZona           = ficha.autoZona,
                codigoPostal       = ficha.codigoPostal,
                retencionIva       = ficha.retencionIva,
                retencionIslr      = ficha.retencionIslr,
                autoVendedor       = ficha.autoVendedor,

                tarifa           = ficha.tarifa,
                descuento        = ficha.descuento,
                recargo          = ficha.recargo,
                estatusCredito   = ficha.estatusCredito,
                diasCredito      = ficha.diasCredito,
                limiteCredito    = ficha.limiteCredito,
                docPendientes    = ficha.docPendientes,
                estatusMorosidad = ficha.estatusMorosidad,
                estatusLunes     = ficha.estatusLunes,
                estatusMartes    = ficha.estatusMartes,
                estatusMiercoles = ficha.estatusMiercoles,
                estatusJueves    = ficha.estatusJueves,
                estatusViernes   = ficha.estatusViernes,
                estatusSabado    = ficha.estatusSabado,
                estatusDomingo   = ficha.estatusDomingo,
                autoCobrador     = ficha.autoCobrador,
                anticipos        = ficha.anticipos,
                debitos          = ficha.debitos,
                creditos         = ficha.creditos,
                saldo            = ficha.saldo,
                disponible       = ficha.disponible,

                memo                = ficha.memo,
                aviso               = ficha.aviso,
                estatus             = ficha.estatus,
                cuenta              = ficha.cuenta,
                iban                = ficha.iban,
                swit                = ficha.swit,
                autoAgencia         = ficha.autoAgencia,
                dirBanco            = ficha.dirBanco,
                autoCodigoCobrar    = ficha.autoCodigoCobrar,
                autoCodigoIngreso   = ficha.autoCodigoIngreso,
                autoCodigoAnticipos = ficha.autoCodigoAnticipos,
                categoria           = ficha.categoria,
                descuentoProntoPago = ficha.descuentoProntoPago,
                importeUltPago      = ficha.importeUltPago,
                importeUltVenta     = ficha.importeUltVenta,
                telefono2           = ficha.telefono2,
                fax     = ficha.fax,
                celular = ficha.celular,

                abc = ficha.abc,
                montoClasificacion = ficha.montoClasificacion,
            };
            var r01 = MyData.Cliente_Agregar(fichaDTO);

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

            result.Auto = r01.Auto;
            return(result);
        }