示例#1
0
        public OOB.Resultado.Ficha Cliente_Editar(OOB.Maestro.Cliente.Editar.Actualizar.Ficha ficha)
        {
            var result = new OOB.Resultado.Ficha();

            var fichaDTO = new DtoLibPos.Cliente.Editar.Actualizar.Ficha()
            {
                autoId         = ficha.idAuto,
                idGrupo        = ficha.idGrupo,
                idEstado       = ficha.idEstado,
                idZona         = ficha.idZona,
                idVendedor     = ficha.idVendedor,
                idCobrador     = ficha.idCobrador,
                tarifa         = ficha.tarifa,
                categoria      = ficha.categoria,
                nivel          = ficha.nivel,
                ciRif          = ficha.ciRif,
                codigo         = ficha.codigo,
                razonSocial    = ficha.razonSocial,
                dirFiscal      = ficha.dirFiscal,
                dirDespacho    = ficha.dirDespacho,
                pais           = ficha.pais,
                contacto       = ficha.contacto,
                telefono1      = ficha.telefono1,
                telefono2      = ficha.telefono2,
                email          = ficha.email,
                celular        = ficha.celular,
                fax            = ficha.fax,
                webSite        = ficha.webSite,
                codPostal      = ficha.codPostal,
                estatusCredito = ficha.estatusCredito,
                dscto          = ficha.dscto,
                cargo          = ficha.cargo,
                limiteDoc      = ficha.limiteDoc,
                diasCredito    = ficha.diasCredito,
                limiteCredito  = ficha.limiteCredito,
            };
            var r01 = MyData.Cliente_Editar(fichaDTO);

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

            return(result);
        }
示例#2
0
        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;

            default:
                _abc = "";
                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;

            default:
                _tarifa = "";
                break;
            }

            var ficha = new OOB.Maestro.Cliente.Editar.Actualizar.Ficha()
            {
                idAuto         = _autoIdEditar,
                idGrupo        = IdGrupo,
                idEstado       = IdEstado,
                idZona         = IdEstado,
                idVendedor     = IdVendedor,
                idCobrador     = IdCobrador,
                tarifa         = _tarifa,
                categoria      = _data.Categoria.desc,
                nivel          = _abc,
                ciRif          = CiRif,
                codigo         = Codigo,
                razonSocial    = RazonSocial,
                dirFiscal      = DirFiscal,
                dirDespacho    = DirDespacho,
                pais           = Pais,
                contacto       = Contacto,
                telefono1      = Telefono1,
                telefono2      = Telefono2,
                email          = Email,
                celular        = Celular,
                fax            = Fax,
                webSite        = WebSite,
                codPostal      = CodPostal,
                estatusCredito = _isCredito,
                dscto          = Dscto,
                cargo          = Cargo,
                limiteDoc      = _limiteDoc,
                diasCredito    = _diasCredito,
                limiteCredito  = _limiteCredito,
            };
            var r01 = Sistema.MyData.Cliente_Editar(ficha);

            if (r01.Result == OOB.Resultado.Enumerados.EnumResult.isError)
            {
                Helpers.Msg.Error(r01.Mensaje);
                return(false);
            }
            return(true);
        }