public static SalidaType ConsultaDatosPersona(int Rut, string Dv) { Log.Instance.Info("Consulta en Crm.ConsultaDatosPersona RUT -> " + Rut + "DV ->" + Dv); SalidaType resultado = new SalidaType(); RutType entrada = new RutType(); try { entrada.Numero = Rut; entrada.DV = Dv; ObtenerCiudadanoClient info = new ObtenerCiudadanoClient(); return(info.ObtenerCiudadanoCrm(entrada)); } catch (Exception Ex) { Log.Instance.Error("Error en Crm.ConsultaDatosPersona RUT -> " + Rut + "DV ->" + Dv, Ex); throw Ex; } }
public ActionResult Login(Cuenta cuenta) { cuenta.Id = cuenta.Id.Trim(); if (cuenta.Id.IndexOf('-') > 0) { string[] partesRut = cuenta.Id.Split('-'); if (partesRut.Length == 2) { partesRut[0] = partesRut[0].Replace(".", ""); int rut = 0; if (int.TryParse(partesRut[0], out rut)) { SalidaType salida = RegistroCivil.ObtenerNumeroSerie(rut.ToString(), partesRut[1], cuenta.NroSerie); if (salida.Respuesta != null && salida.Respuesta.NumeroSerie != null) { Minvu.SectoresMedios.IData.ICE_RegistroCivil.ICE datosRegCivil = RegistroCivil.ObtenerDatosRegistroCivil(rut.ToString(), partesRut[1]); Session["rut"] = rut.ToString(); Session["nombre"] = datosRegCivil.minvuRutData.persona.nombres + " " + datosRegCivil.minvuRutData.persona.apPaterno + " " + datosRegCivil.minvuRutData.persona.apMaterno; return(View("../Home/Index")); } else { return(View("ErrorLogin")); } } else { return(View("ErrorLogin")); } } else { return(View("ErrorLogin")); } } else { return(View("ErrorLogin")); } }