Пример #1
0
        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"));
     }
 }