private void btnExportar_Click(object sender, RoutedEventArgs e) { try { Cursor = Cursors.WaitCursor; if (saveFile.ShowDialog() == DialogResult.OK) { Thread t1 = new Thread(new ThreadStart(() => { lblLoad.BeginInvoke(new Action(() => { lblLoad.Visible = true; })); string path = saveFile.FileName; ActDAL d = new ActDAL("org"); d.ExpExcel(path, (DataTable)dgTabla.DataSource); lblLoad.BeginInvoke(new Action(() => { lblLoad.Visible = false; })); })); t1.Start(); } Cursor = Cursors.Default; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnImportar_Click(object sender, RoutedEventArgs e) { string path = string.Empty; int colnum; try { if (DialogResult.OK == OpenD.ShowDialog()) { if (OpenD.OpenFile() != null) { Thread tv = new Thread(new ThreadStart(() => { try { lblLoad.BeginInvoke(new Action(() => { lblLoad.Visible = true; })); path = OpenD.FileName; txtPathExcel.BeginInvoke(new Action(() => { txtPathExcel.Text = path; })); ActDAL da = new ActDAL("org"); DataTable dt = da.LeerExcel(path); if (hist != null) { colnum = dt.Columns.Count; if (dt.Columns[colnum - 1].ColumnName.ToUpper() != "HISTORICO") { throw new Exception("Error en la columna Historico"); } } dgTabla.BeginInvoke(new Action(() => { dgTabla.DataSource = dt; })); lblLoad.BeginInvoke(new Action(() => { lblLoad.Visible = false; })); } catch (Exception ex) { MessageBox.Show(ex.Message); } })); tv.Start(); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void llenadatos() { try { dgAnt.ItemsSource = null; ActDAL da = new ActDAL("dest"); DataTable dt = da.LeerTabla("bitacora"); dgAnt.ItemsSource = dt; } catch (Exception ex) { throw ex; } }
private void frmSelTabExcel_Load(object sender, EventArgs e) { DataTable dt; try { if (v.TbActual == string.Empty) { throw new Exception("Nombre de Tabla incorrecto"); } if (esnuevo) { ActDAL d = new ActDAL("org"); dt = d.LeerTabla(v.TbActual); if (dt != null) { if (dt.Rows.Count > 0) { var bte = v.Tabencript.Where(x => x.Tabla == v.TbActual); if (bte.ToList().Count == 1) { dt = Util.decriptTable(dt, bte.ToList().First()); } dt.TableName = v.TbActual; } } } else { var b = v.Modtables.Where(x => x.TableName == v.TbActual); dt = b.ToList().First(); } dtorg = dt; var bhist = v.TabHist.Where(x => x.Tabla == dt.TableName); if (bhist.ToList().Count == 1) { hist = bhist.ToList().First(); } dgTabla.DataSource = dt; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void frmMenu_Load(object sender, EventArgs e) { List <EntGeneral> lst = new List <EntGeneral>(); try { string st = Util.encript("31/12/2016"); ActDAL d = new ActDAL("org"); Var v = new Var(); lst = d.LeerTablas(); v.Tables = lst; v.Modtables = new List <DataTable>(); paq = string.Empty; ctrl = string.Empty; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnGuaTabla_Click(object sender, RoutedEventArgs e) { Var v = new Var(); ActDAL d = new ActDAL("dest"); string s = string.Empty; try { if (scripts == null) { scripts = new List <EntGeneralST>(); } d.begTran(); foreach (DataTable dt in v.Modtables) { s = string.Empty; if (!d.ActTabla(dt, out s)) { throw new Exception("Fallo de act de tabla" + dt.TableName); } else { scripts.Add(new EntGeneralST(dt.TableName, s)); } } d.commit(); MessageBox.Show("Tablas correctamente Actualizadas"); } catch (Exception ex) { scripts = new List <EntGeneralST>(); d.roll_back(); MessageBox.Show(ex.Message); } finally { d.close(); } }