Esempio n. 1
0
        public JsonResult GetAsistencia(long pMov, long pPer)
        {
            List <Asistencia> lstAsistencias = new List <Asistencia>();

            WSTercerosLiquidaciones.TercerosLiquidacionesSoapClient wsClient = new WSTercerosLiquidaciones.TercerosLiquidacionesSoapClient();
            try
            {
                wsClient.Open();
                DataSet ds = wsClient.GetAsistencia(pMov);
                wsClient.Close();
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    lstAsistencias.Add(new Asistencia(dr));
                }
            }
            catch (System.ServiceModel.FaultException ex)
            {
                logger.Error(ex.Message);
                wsClient.Abort();
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
                wsClient.Abort();
            }
            return(Json(lstAsistencias, JsonRequestBehavior.AllowGet));
        }
Esempio n. 2
0
 public bool validarUsuario(long usr, int empresa)
 {
     try
     {
         WSTercerosLiquidaciones.TercerosLiquidacionesSoapClient wsClient = new WSTercerosLiquidaciones.TercerosLiquidacionesSoapClient();
         wsClient.Open();
         DataTable dtUsuario = wsClient.GetUsuarioValidacion(usr, empresa).Tables[0];
         wsClient.Abort();
         if (Convert.ToInt32(dtUsuario.Rows[0]["Acceso"]) == 0)
         {
             return(false);
         }
         else
         {
             Session["usr_id"]   = usr;
             Session["empresa"]  = empresa;
             Session["UserName"] = dtUsuario.Rows[0]["NombreUsuario"].ToString();
             Session["Acceso"]   = Convert.ToInt32(dtUsuario.Rows[0]["Acceso"]);
             //Session["page"] = "Liquidaciones";
             return(true);
         }
     }
     catch (SoapException ex)
     {
         logger.Error(ex);
     }
     catch (FaultException ex)
     {
         logger.Error(ex);
         logger.Error(ServiceHelper.UltimaRespuesta);
     }
     catch (Exception ex)
     {
         logger.Error(ex);
     }
     return(false);
 }