public static string CotizarART(long cuitEmpresa, int codActividad, int cantTrabajadores, decimal masaSalarial, short codPostal) { var client = new ProxyTarifas(); var x509Certificate = FindCertificate(StoreLocation.LocalMachine, StoreName.My, X509FindType.FindBySubjectName, "usrConsulGroup"); client.ClientCertificates.Add(x509Certificate); var alicuota = client.TarifarART(cuitEmpresa, codActividad, cantTrabajadores, masaSalarial, codPostal); return(@"<CRESULTADO><NIALICUOTAFIJA>" + alicuota.MontoFijo.ToString().Replace(",", ".") + @"</NIALICUOTAFIJA><NPALICUOTAPORCENTUAL>" + alicuota.PorcVariable.ToString().Replace(",", ".") + @"</NPALICUOTAPORCENTUAL><CCOMENTARIO>" + alicuota.Descripcion + @"</CCOMENTARIO></CRESULTADO>"); }
public static string RecuperarProvincias() { var x509Certificate = FindCertificate(StoreLocation.CurrentUser, StoreName.My, X509FindType.FindBySubjectName, "usrConsulGroup"); var client = new ProxyTarifas(); client.ClientCertificates.Add(x509Certificate); var provinciaRiesgos = client.RecuperarProvincias(); var result = string.Empty; foreach (var provinciaRiesgo in provinciaRiesgos) { result += provinciaRiesgo.NombrePcia + ","; } return(result); }
public static string CotizarPMX(long cuitEmpresa, string razonSocial, int codActividad, int cantTrabajadores, decimal masaSalarial, byte codProvinciaRiesgo, byte codModuloRC, byte codModuloAP) { var proxyTarifas = new ProxyTarifas(); var x509Certificate = FindCertificate(StoreLocation.LocalMachine, StoreName.My, X509FindType.FindBySubjectName, "usrConsulGroup"); proxyTarifas.ClientCertificates.Add(x509Certificate); CotizacionGSS cotizacionGss = proxyTarifas.TarifarPMX(cuitEmpresa, razonSocial, codActividad, cantTrabajadores, masaSalarial, codProvinciaRiesgo, codModuloRC, codModuloAP); return(cotizacionGss.ToString()); }