Exemplo n.º 1
0
 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;
 }
Exemplo n.º 3
0
        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;
 }
Exemplo n.º 5
0
 public EngineProcesor(IEngineHttp _HttpFuncion, IEngineProject _Funcion, IEngineTool _Tool)
 {
     HttpFuncion = _HttpFuncion;
     Funcion     = _Funcion;
     Tool        = _Tool;
 }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
 public async Task <string> GetObservacionClase(string dni, string accessToken, IEngineHttp FuncionHttp)
 {
     return(await FuncionHttp.GetObservacionClase(dni, accessToken));
 }
Exemplo n.º 8
0
 public async Task <string> GetHistoriaAsistenciaPersonaXlsx(string dni, string accessToken, IEngineHttp FuncionHttp)
 {
     return(await FuncionHttp.GetHistoriaAsistenciaPersonaXlsx(dni, accessToken));
 }
Exemplo n.º 9
0
 public async Task <bool> RegisterDevice(string jsonData, string accessToken, IEngineHttp FuncionHttp)
 {
     return(await FuncionHttp.RegisterDevice(jsonData, accessToken));
 }
Exemplo n.º 10
0
 public async Task <bool> UpdateUserApi(string jsonUserApi, IEngineHttp FuncionHttp)
 {
     return(await FuncionHttp.UpdateUserApi(jsonUserApi));
 }
Exemplo n.º 11
0
 public async Task <bool> UpdateObservacionAsistencia(string jsonData, string accessToken, IEngineHttp FuncionHttp)
 {
     return(await FuncionHttp.UpdateObservacionAsistencia(jsonData, accessToken));
 }
Exemplo n.º 12
0
 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));
 }
Exemplo n.º 13
0
 public async Task <string> GetTurnos(string accessToken, int idCompany, IEngineHttp FuncionHttp)
 {
     return(await FuncionHttp.GetTurnos(accessToken, idCompany));
 }
Exemplo n.º 14
0
 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));
 }
Exemplo n.º 15
0
 public async Task <string> GetPerson(string dni, string accessToken, IEngineHttp FuncionHttp)
 {
     return(await FuncionHttp.GetPerson(dni, accessToken));
 }
Exemplo n.º 16
0
 public async Task <string> GetHistoriaAsistenciaMateria(string accessToken, string dni, string materia, string dniAdm, IEngineHttp FuncionHttp)
 {
     return(await FuncionHttp.GetHistoriaAsistenciaMateria(accessToken, dni, materia, dniAdm));
 }
Exemplo n.º 17
0
        public async Task <TicketAcceso> GetTicketAccesoAsync(string jsonUserApi, IEngineHttp FuncionHttp)
        {
            TicketAcceso ticket = await FuncionHttp.GetAccessToken(jsonUserApi);

            return(ticket);
        }