예제 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            EngineProject  Funcion     = new EngineProject();
            EngineHttp     FuncionHttp = new EngineHttp();
            EngineTool     Tool        = new EngineTool();
            EngineProcesor Proceso     = new EngineProcesor(FuncionHttp, Funcion, Tool);

            if (string.IsNullOrEmpty(txtName.Text) || string.IsNullOrEmpty(txtRef.Text) || string.IsNullOrEmpty(txtEmail.Text) || string.IsNullOrEmpty(txtDevice.Text) || string.IsNullOrEmpty(txtTlf.Text))
            {
                MessageBox.Show("Todos los campos son requeridos", "INFORMACION DEL SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (!Tool.EmailEsValido(txtEmail.Text))
            {
                MessageBox.Show("Email no valido", "INFORMACION DEL SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            Proceso.Company(txtName.Text, txtEmail.Text, txtRef.Text, txtTlf.Text, txtDevice.Text);

            /*txtName.Text = string.Empty;
             * txtEmail.Text = string.Empty;
             * txtRef.Text = string.Empty;
             * txtTlf.Text = string.Empty;
             * txtDevice.Text = string.Empty;*/
        }
예제 #2
0
        private void dgv_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            EngineProcesor proceso = new EngineProcesor();

            dgv = proceso.ColorFila(dgv, Color.WhiteSmoke, Color.Gainsboro);
            dgv.ClearSelection();
        }
예제 #3
0
        [HttpPost] //LOGIN DE USUARIO
        public async Task <ActionResult> LoginUser(string user, string password)
        {
            Respuesta      respuesta   = new Respuesta();
            string         jsonUserApi = Funcion.BuildUserApiStr(user, password, Tool);
            EngineProcesor proceso     = new EngineProcesor();
            TicketAcceso   ticket      = await Proceso.GetTicketAccesoAsync(jsonUserApi, FuncionHttp);

            if (!string.IsNullOrEmpty(ticket.access_token))
            {
                respuesta.Descripcion = "Autentificacion Exitosa";
                respuesta.Resultado   = true;
                string[] partes = ticket.dni.Split('=');
                ticket.dni = partes[1].Replace("\"", "").Trim();
                ticket.dni = ticket.dni.Replace("}", "").Trim();
                System.Web.HttpContext.Current.Session["User"]        = user;
                System.Web.HttpContext.Current.Session["Password"]    = password;
                System.Web.HttpContext.Current.Session["Email"]       = ticket.email;
                System.Web.HttpContext.Current.Session["AccessToken"] = ticket.access_token;
                System.Web.HttpContext.Current.Session["IdCompany"]   = ticket.idCompany;
                System.Web.HttpContext.Current.Session["DniAdm"]      = ticket.dni;
            }
            else
            {
                respuesta.Descripcion = "Autentificacion Fallida";
                respuesta.Resultado   = false;
                System.Web.HttpContext.Current.Session["User"]        = null;
                System.Web.HttpContext.Current.Session["Email"]       = null;
                System.Web.HttpContext.Current.Session["AccessToken"] = null;
                System.Web.HttpContext.Current.Session["IdCompany"]   = null;
                System.Web.HttpContext.Current.Session["Password"]    = null;
                System.Web.HttpContext.Current.Session["DniAdm"]      = null;
            }
            return(Json(respuesta));
        }
예제 #4
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (dgv.Rows.Count == 0)
            {
                MessageBox.Show("No hay datos para exportar a excel", "INFORMACION DEL SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            EngineProcesor Proceso = new EngineProcesor(FuncionHttp, Funcion, Tool);
            DataTable      dt      = new DataTable();

            dt = (DataTable)dgv.DataSource;
            Proceso.ExportarErrores(dt);
        }
예제 #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            string        path        = @"C:\Users\ASUS\Downloads\CARNETIZACION\JPEG\";
            string        pathDestino = @"C:\Users\ASUS\Downloads\CARNETIZACION\QR_IMAGEN\";
            DirectoryInfo d           = new DirectoryInfo(@"C:\Users\ASUS\Downloads\CARNETIZACION\JPEG");

            FileInfo[]     Files   = d.GetFiles("*.jpg");
            EngineProcesor Proceso = new EngineProcesor(FuncionHttp, Funcion, Tool);

            foreach (FileInfo file in Files)
            {
                string [] p = file.Name.Split('.');
                Proceso.CreateQRImagen(path + file.Name, pathDestino + p[0] + ".png");
            }
        }
예제 #6
0
        private bool ProcesarArchivoActualizar(string pathArchivo)
        {
            bool           result  = false;
            EngineProcesor Proceso = new EngineProcesor(FuncionHttp, Funcion, Tool);

            try
            {
                result = Proceso.ProcesarArchivoActualizar(pathArchivo, dgv, lblMsj);
                result = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            return(result);
        }
예제 #7
0
        private void button2_Click(object sender, EventArgs e)
        {
            Company c = new Company();

            c.Id            = this.ide;
            c.NameCompany   = name.Text;
            c.Ref           = rifi.Text;
            c.Email         = mail.Text;
            c.Phone         = tlf.Text;
            c.NumberDevices = Convert.ToInt32(numero.Text);
            if (estado.SelectedIndex == 0)
            {
                c.Status = true;
            }
            else if (estado.SelectedIndex == 1)
            {
                c.Status = false;
            }

            EngineProcesor Proceso = new EngineProcesor(FuncionHttp, Funcion, Tool);

            Proceso.UpdateCompany(c);
        }
예제 #8
0
 public async Task GetAllCompanyAsync()
 {
     EngineProcesor proceso = new EngineProcesor(FuncionHttp, Funcion, Tool);
     await proceso.GetAllCompany(dgv);
 }