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); }
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); }