public HomeController(IEngineProject _Funcion, IEngineHttp _FuncionHttp, IEngineTool _Tool, IEngineProcesor _Proceso) { this.Funcion = _Funcion; this.FuncionHttp = _FuncionHttp; this.Tool = _Tool; this.Proceso = _Proceso; }
public ContactController(IEngineProject _Funcion, IEngineHttp _FuncionHttp, IEngineTool _Tool, IEngineProcesor _Proceso, IEngineNotify _Notify) { this.Funcion = _Funcion; this.FuncionHttp = _FuncionHttp; this.Tool = _Tool; this.Proceso = _Proceso; this.Notify = _Notify; }
public async Task <string> GetAccessTokenAsync(IEngineTool Tool, IEngineHttp HttpFuncion) { string strValid = Tool.DataLoginUserApi(); strValid = await HttpFuncion.GetAccessToken(strValid); Valor.AccesToken = strValid; return(strValid); }
public ProcesorController(IEngineProject _Funcion, IEngineHttp _FuncionHttp, IEngineTool _Tool, IEngineProcesor _Proceso, IEngineRead _Lector, IEngineNotify _Notify) { this.Funcion = _Funcion; this.FuncionHttp = _FuncionHttp; this.Tool = _Tool; this.Proceso = _Proceso; this.Lector = _Lector; this.Notify = _Notify; }
public EngineProcesor(IEngineHttp _HttpFuncion, IEngineProject _Funcion, IEngineTool _Tool) { HttpFuncion = _HttpFuncion; Funcion = _Funcion; Tool = _Tool; }
public bool UpdatePersonFoto(IEngineTool Tool, IEngineHttp Funcion) { Excel.Application xlApp = new Excel.Application(); Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(@"C:\Users\ASUS\Downloads\CARNETIZACION\Rosa\List\NUEVO.xlsx"); Excel._Worksheet xlWorksheet = xlWorkbook.Sheets[1]; Excel.Range xlRange = xlWorksheet.UsedRange; xlApp.DisplayAlerts = false; int rowCount = xlRange.Rows.Count; int colCount = xlRange.Columns.Count; string strValue = string.Empty; bool validate = false; string file = string.Empty; string foto = string.Empty; string dni = string.Empty; string s = "#"; for (int fila = 2; fila <= rowCount; fila++) { strValue = string.Empty; for (int columna = 1; columna <= colCount; columna++) { try { if (xlRange.Cells[fila, columna] != null) { if (columna == 1)//foto { if (xlRange.Cells[fila, columna].Value != null) { var g = (xlRange.Cells[fila, columna].Value2.ToString()).Replace("/", "#").Trim(); string[] part = g.Split('#'); file = @"C:\Users\ASUS\Downloads\CARNETIZACION\Rosa\List\fotopeq" + part[1].Trim(); validate = Tool.ExistsFile(file); if (validate) { foto = file; } else { file = @"C:\Users\ASUS\Downloads\CARNETIZACION\Rosa\List\fotopeq" + part[1].Trim(); foto = file; } } else { file = "NO_DEFINIDO"; foto = file; } strValue = strValue + foto + s; } else if (columna == 2)//dni documento { try { if (xlRange.Cells[fila, columna].Value2 != null) { dni = xlRange.Cells[fila, columna].Value2.ToString().Trim(); } else { dni = xlRange.Cells[fila, columna].Value2.ToString().Trim(); } } catch { dni = "-"; } strValue = strValue + dni + s; } } //************************************************************************************************************************************************************************* } catch (Exception ex) { string err = ex.ToString(); } } foto = Tool.ConvertImgTo64Img(foto); validate = Funcion.UpdatePersonFoto(dni, foto); strValue = string.Empty; } GC.Collect(); GC.WaitForPendingFinalizers(); while (Marshal.ReleaseComObject(xlRange) != 0) { ; } while (Marshal.ReleaseComObject(xlWorksheet) != 0) { ; } xlWorkbook.Close(); while (Marshal.ReleaseComObject(xlWorkbook) != 0) { ; } xlApp.Quit(); while (Marshal.ReleaseComObject(xlApp) != 0) { ; } ReadWriteTxt(@"C:\Users\ASUS\Downloads\CARNETIZACION\Rosa\List\NUEVO.xlsx"); return(validate); }
public async Task <string> GetObservacionClase(string dni, string accessToken, IEngineHttp FuncionHttp) { return(await FuncionHttp.GetObservacionClase(dni, accessToken)); }
public async Task <string> GetHistoriaAsistenciaPersonaXlsx(string dni, string accessToken, IEngineHttp FuncionHttp) { return(await FuncionHttp.GetHistoriaAsistenciaPersonaXlsx(dni, accessToken)); }
public async Task <bool> RegisterDevice(string jsonData, string accessToken, IEngineHttp FuncionHttp) { return(await FuncionHttp.RegisterDevice(jsonData, accessToken)); }
public async Task <bool> UpdateUserApi(string jsonUserApi, IEngineHttp FuncionHttp) { return(await FuncionHttp.UpdateUserApi(jsonUserApi)); }
public async Task <bool> UpdateObservacionAsistencia(string jsonData, string accessToken, IEngineHttp FuncionHttp) { return(await FuncionHttp.UpdateObservacionAsistencia(jsonData, accessToken)); }
public async Task <string> GetAsistencia(string accessToken, string fecha, string grado, string grupo, int turno, int idCompany, IEngineHttp FuncionHttp) { return(await FuncionHttp.GetAsistencia(accessToken, fecha, grado, grupo, turno, idCompany)); }
public async Task <string> GetTurnos(string accessToken, int idCompany, IEngineHttp FuncionHttp) { return(await FuncionHttp.GetTurnos(accessToken, idCompany)); }
public async Task <string> GetPerson(string grado, string grupo, int idCompany, string accessToken, IEngineHttp FuncionHttp, int turno = 1) { return(await FuncionHttp.GetPerson(grado, grupo, idCompany, accessToken, turno)); }
public async Task <string> GetPerson(string dni, string accessToken, IEngineHttp FuncionHttp) { return(await FuncionHttp.GetPerson(dni, accessToken)); }
public async Task <string> GetHistoriaAsistenciaMateria(string accessToken, string dni, string materia, string dniAdm, IEngineHttp FuncionHttp) { return(await FuncionHttp.GetHistoriaAsistenciaMateria(accessToken, dni, materia, dniAdm)); }
public async Task <TicketAcceso> GetTicketAccesoAsync(string jsonUserApi, IEngineHttp FuncionHttp) { TicketAcceso ticket = await FuncionHttp.GetAccessToken(jsonUserApi); return(ticket); }