protected void Page_Load(object sender, EventArgs e) { //DataTable dtb = new DataTable(); //List<Documento> DocList = new List<Documento>(); //dtb = CriaDataTable(); //if (Session["mDatatable"] == null) // Session["mDatatable"] = dtb; //else // dtb = (DataTable)Session["mDatatable"]; //if (Session["mDocs"] == null) // Session["mDocs"] = DocList; //else // DocList = (List<Documento>)Session["mDocs"]; //this.GridDOC.DataSource = ((DataTable)Session["mDatatable"]).DefaultView; //this.GridDOC.DataBind(); if (!IsPostBack) { IDBackup.Text = Guid.NewGuid().ToString(); using (var db = new ConexaoDB()) { var q = db.Jogadores.Any(x => x.ID == jogador.ID); if (q == false) { db.Jogadores.Add(jogador); db.SaveChanges(); } } } jogador.ID = IDBackup.Text; RangeValidatorData.MaximumValue = (System.DateTime.Today.AddYears(-18).ToString("d")); RangeValidatorData.MinimumValue = System.DateTime.Today.AddYears(-60).ToString("d"); using (var db = new ConexaoDB()) { //var q = db.Jogadores.Any(x => x.ID == jogador.ID); //if (q == false) //{ // db.Jogadores.Add(jogador); // db.SaveChanges(); //} //else //{ // foreach (Jogador j in db.Jogadores.Where(x => x.CPF == null).ToList()) // jogador.ID = j.ID; //} //db.SaveChanges(); GridDOC.DataSource = db.Documentos.Where(x => x.IDJogador == jogador.ID).ToList(); GridDOC.DataBind(); } }
protected void GridDOC_RowCommand(object sender, GridViewCommandEventArgs e) { var l = GridDOC.Rows[Convert.ToInt32(e.CommandArgument)].Cells[1].Text; using (var db = new ConexaoDB()) { var d = db.Documentos.Find(l); System.IO.File.Delete(d.Caminho); db.Documentos.Remove(d); db.SaveChanges(); GridDOC.DataSource = db.Documentos.Where(x => x.IDJogador == jogador.ID).ToList(); GridDOC.DataBind(); } }
//private DataTable CriaDataTable() //{ // DataTable mDataTable = new DataTable(); // DataColumn mDataColumn = new DataColumn(); // mDataColumn.DataType = Type.GetType("System.String"); // mDataColumn.ColumnName = "NOME"; // mDataTable.Columns.Add(mDataColumn); // mDataColumn = new DataColumn(); // mDataColumn.DataType = Type.GetType("System.String"); // mDataColumn.ColumnName = "Tipo do Arquivo"; // mDataTable.Columns.Add(mDataColumn); // return mDataTable; //} private bool UploadArquivo() { if (FileUploadDoc.FileName != "") { using (var db = new ConexaoDB()) { if (!Directory.Exists(@"C:\Users\lcosta\Documents\ArquivosImportados\" + jogador.ID)) { Directory.CreateDirectory(@"C:\Users\lcosta\Documents\ArquivosImportados\" + jogador.ID); } FileUploadDoc.SaveAs((@"C:\Users\lcosta\Documents\ArquivosImportados\" + jogador.ID + @"\" + FileUploadDoc.FileName).ToString()); //List<Documento> newDoc = (List<Documento>)Session["mDocs"]; Documento doc = new Documento(); doc.IDDocumento = Guid.NewGuid().ToString(); doc.Caminho = @"C:\Users\lcosta\Documents\ArquivosImportados\" + jogador.ID + @"\" + FileUploadDoc.FileName; doc.Tipo = Tipos_de_arquivo.SelectedItem.ToString(); doc.IDJogador = jogador.ID; //newDoc.Add(doc); //Session["mDocs"] = newDoc; //DataTable dtb = (DataTable)Session["mDatatable"]; //DataRow row = dtb.NewRow(); //row["NOME"] = FileUploadDoc.FileName; //row["Tipo do Arquivo"] = Tipos_de_arquivo.SelectedItem.ToString(); //dtb.Rows.Add(row); //Session["mDatatable"] = dtb; db.Documentos.Add(doc); db.SaveChanges(); GridDOC.DataSource = db.Documentos.Where(x => x.IDJogador == jogador.ID).ToList(); GridDOC.DataBind(); } return(true); } return(false); }