Example #1
0
        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>");
        }
Example #2
0
        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);
        }
Example #3
0
        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());
        }