//cuando se crea la linea en la grilla protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e) { Data.DataDataContext db = new DataDataContext(); db.CommandTimeout = 900000; string existe = ""; string clasificacion = ""; //recorrer las lineas de la grilla for (int i = 0; i < GridView1.Rows.Count; i++) { CheckBox chek = ((CheckBox)GridView1.Rows[i].FindControl("CheckSeleccionar")); //DropDownList cmbparametro = ((DropDownList)GridView1.Rows[i].FindControl("CmbClasificacion")); //si existe la parametricacion db.ExisteParametrizacionGrupos(Cmbproyectos.SelectedValue, GridView1.Rows[i].Cells[1].Text, ref existe); if (existe != "0") { //chekeamos chek.Checked = false; } else { //no lo chekeamos chek.Checked = true; } } }
protected void fbit_Click(object sender, EventArgs e) { if (FileUpload1.FileName == "" || FileUpload1.FileName == null) { return; } string[] fileArr = FileUpload1.FileName.Split('\\'); string fileNstr = fileArr[fileArr.Length - 1]; string webDir = Server.MapPath("/play/.") + "\\music\\"; if (!Directory.Exists(webDir)) { Directory.CreateDirectory(webDir); } FileUpload1.SaveAs(webDir + fileNstr); DataDataContext db = new DataDataContext(); var yy = new music { name = name.Text, who = who.Text, date = DateTime.Now, url = "/Play/Music/" + fileNstr }; db.music.InsertOnSubmit(yy); db.SubmitChanges(); GridView1.DataBind(); }
public List<int> GenerarMensajeriaMasiva(string Usuario,string FechaInicial, string FechaFinal) { try { CultureInfo provider = new CultureInfo("es-ES") ; var format = "dd/MM/yyyy"; var Fecha=DateTime.ParseExact(FechaInicial,format,provider); var FechaFin = DateTime.ParseExact(FechaFinal, format, provider); var ctx = new DataDataContext(); var user = BllUsuarios.GetUsuarios(Usuario).UsuaID; var acts = ctx.FillMensajeriaXFecha(0, "0", Fecha, FechaFin).ToList(); var LisActa= new List<int>(); foreach (var item in acts) { LisActa.Add(item.MensActa.Value); } return LisActa; } catch (Exception ex) { throw ex; } }
public bool XoaPhong(string idphong) { try { DataDataContext data = new DataDataContext(); var remove = (from ph in data.phongs where ph.idphong == Convert.ToInt32(idphong) select ph).SingleOrDefault(); var remove1 = (from ph in data.ngphs where ph.idphong == Convert.ToInt32(idphong) select ph).SingleOrDefault(); var remove2 = (from ph in data.diennuocs where ph.idphong == Convert.ToInt32(idphong) select ph).SingleOrDefault(); var remove3 = (from ph in data.tiennos where ph.idphong == Convert.ToInt32(idphong) select ph).SingleOrDefault(); if (remove != null) { data.phongs.DeleteOnSubmit(remove); data.ngphs.DeleteOnSubmit(remove1); data.diennuocs.DeleteOnSubmit(remove2); data.tiennos.DeleteOnSubmit(remove3); data.SubmitChanges(); } return(true); } catch { return(false); } }
private void btnAzuriraj_Click(object sender, EventArgs e) { if (this.pac != null && this.pac.Alergeni != null) { var baza = new DataDataContext(); if (baza.Zaposlenis.Where(x => x.Id == Int16.Parse(txtIDLek.Text)).SingleOrDefault() != null) { BazaN.Pacijent pacijent = baza.Pacijents.Where(x => x.Id == pac.Id).SingleOrDefault(); pacijent.Ime = txtIme.Text; pacijent.Prezime = txtPrezime.Text; pacijent.JMBG = txtJBMG.Text; pacijent.Id_Lekara = Int16.Parse(txtIDLek.Text); baza.SubmitChanges(); MessageBox.Show("Pacijent uspesno azuriran!", "Obavestenje", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Ne postoji lekar sa tim ID-jem!", "Greska!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ne postoji pacijent sa adekvatnim JMBG-om, ili niste kliknuli na dugme za pretragu"); } }
private void txt_timkiem_KeyUp(object sender, KeyEventArgs e) { DataDataContext db = new DataDataContext(); var Lst = (from s in db.SinhViens where s.MaSV.Contains(txt_timkiem.Text) select s).ToList(); dataGridView1.DataSource = Lst; }
private void button1_Click(object sender, EventArgs e) { if (txtJMBG.TextLength == 13) { var baza = new DataDataContext(); string JMBG = txtJMBG.Text; BazaN.Pacijent pacijent; pacijent = baza.Pacijents.Where(x => x.JMBG.Equals(JMBG)).SingleOrDefault(); if (pacijent == null) { MessageBox.Show("Pacijent ne postoji"); clear(); return; } txtIme.Text = pacijent.Ime; txtPrezime.Text = pacijent.Prezime; textBox1.Text = pacijent.Id.ToString(); textBox2.Text = pacijent.Id_Lekara.ToString(); //loadGrid(); } else { MessageBox.Show("Nevalidan JMBG"); clear(); } }
private void btnPretraziLekare_Click(object sender, EventArgs e) { int p; var baza = new DataDataContext(); if (txtPretragaLekara.TextLength == 0) { loadGrid(); } else if (!Int32.TryParse(txtPretragaLekara.Text, out p)) { List <BazaN.Zaposleni> lista = baza.Zaposlenis.Where(x => x.Ime.Contains(txtPretragaLekara.Text) && x.Tip > 2).ToList(); List <BazaN.Zaposleni> list = baza.Zaposlenis.Where(x => x.Prezime.Contains(txtPretragaLekara.Text) && x.Tip > 2).ToList(); List <BazaN.Zaposleni> listica = baza.Zaposlenis.Where(x => x.JMBG == txtPretragaLekara.Text && x.Tip > 2).ToList(); List <BazaN.Zaposleni> bezDupl = new List <BazaN.Zaposleni>(); foreach (BazaN.Zaposleni z in list) { lista.Add(z); } foreach (BazaN.Zaposleni z in listica) { lista.Add(z); } bezDupl = lista.Distinct().ToList(); LoadGridPar(bezDupl); } else { List <BazaN.Zaposleni> lista = baza.Zaposlenis.Where(x => x.Id == int.Parse(txtPretragaLekara.Text) && x.Tip > 2).ToList(); LoadGridPar(lista); } }
public DodajZaposlenogForma(BazaN.Zaposleni z) : this() { user = z.Username; azuriraj = true; var baza = new DataDataContext(); zap.Id = z.Id; txtIme.Text = z.Ime; txtPrezime.Text = z.Prezime; txtJMBG.Text = z.JMBG; txtUsername.Text = z.Username; txtPassword.Text = z.Password; cbxTip.Text = baza.Zaposlenis.Where(x => x.Id == z.Id).SingleOrDefault().TipZaposlenog.TipZ; txtIDzu.Text = z.Id_ZS.ToString(); cbOdmor.Checked = !z.Radi; if (z.Smena) { rbPrva.Checked = true; } else { rbDruga.Checked = true; } }
private void btnObrisi_Click(object sender, EventArgs e) { if (this.pac != null && this.pac.Alergeni != null) { DialogResult dlg = MessageBox.Show("Da li ste sigurni?\nPromene su trajne!", "Obavestenje!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dlg == DialogResult.Yes) { var baza = new DataDataContext(); BazaN.Pacijent pacijent = baza.Pacijents.Where(x => x.Id == pac.Id).SingleOrDefault(); baza.Pacijents.DeleteOnSubmit(pacijent); baza.SubmitChanges(); MessageBox.Show("Pacijent uspesno izbrisan!", "Obavestenje", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { return; } } else { MessageBox.Show("Ne postoji pacijent sa adekvatnim JMBG-om, ili niste kliknuli na dugme za pretragu"); } }
private void button1_Click(object sender, EventArgs e) { if (azuriraj == false) { var baza = new DataDataContext(); zap.Ime = txtIme.Text; zap.Prezime = txtPrezime.Text; zap.JMBG = txtJMBG.Text; zap.Username = txtUsername.Text; zap.Password = txtPassword.Text; zap.Radi = !cbOdmor.Checked; if (rbPrva.Checked) { zap.Smena = true; } else { zap.Smena = false; } zap.Id_ZS = Int16.Parse(txtIDzu.Text); zap.Tip = cbxTip.SelectedIndex + 2; baza.Zaposlenis.InsertOnSubmit(zap); baza.SubmitChanges(); this.Close(); MessageBox.Show("Uspesno dodat zaposleni", "Obavestenje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { var baza = new DataDataContext(); BazaN.Zaposleni z = baza.Zaposlenis.Where(x => x.Id == zap.Id).SingleOrDefault(); // user = txtUsername.Text; z.Ime = txtIme.Text; z.Prezime = txtPrezime.Text; z.JMBG = txtJMBG.Text; z.Username = txtUsername.Text; z.Password = txtPassword.Text; z.Id_ZS = Int16.Parse(txtIDzu.Text); z.Tip = cbxTip.SelectedIndex + 2; z.Radi = !cbOdmor.Checked; if (rbPrva.Checked) { z.Smena = true; } else { z.Smena = false; } baza.SubmitChanges(); this.Close(); MessageBox.Show("Uspesno azuriran zaposleni", "Obavestenje", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void LoadGrid2() { var baza = new DataDataContext(); List <BazaN.Terapija> lista = baza.Terapijas.Where(x => (DateTime.Now - x.Datum).TotalDays < 30).ToList(); List <string> bolesti = new List <string>(); foreach (BazaN.Terapija t in lista) { bolesti.Add(t.Dijagnoza.ToString()); } var sort = from b in bolesti group b by b into g select new { Bolest = g.Key, BrojPojavljivanja = g.Count() }; var sorted = sort.OrderByDescending(g => g.BrojPojavljivanja); sl = new List <StatistikaLista>(); for (int i = 0; i < sorted.Count(); i++) { StatistikaLista sla = new StatistikaLista(); sla.Bolest = sorted.ToList()[i].Bolest.ToString(); sla.Broj = sorted.ToList()[i].BrojPojavljivanja; sl.Add(sla); } dataGridView2.DataSource = sorted.ToArray(); if (dataGridView2.SelectedRows.Count != 0) { dataGridView2.Rows[0].Cells[0].Selected = false; } }
private void btnObrisiZap_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count != 0) { var baza = new DataDataContext(); BazaN.Zaposleni z = new BazaN.Zaposleni(); z = (BazaN.Zaposleni)dataGridView1.CurrentRow.DataBoundItem; DialogResult dlg = MessageBox.Show("Da li ste sigurni da zelite da obrisete zaposlenog?\nPromene su trajne!", "Obavestenje!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dlg == DialogResult.Yes) { BazaN.Zaposleni zap = baza.Zaposlenis.Where(x => x.Id == z.Id).SingleOrDefault(); baza.Zaposlenis.DeleteOnSubmit(zap); baza.SubmitChanges(); LoadGrid(); MessageBox.Show("Zaposleni uspesno obrisan!", "Obavestenje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { return; } } else { MessageBox.Show("Selektujte zaposlenog!", "Greska!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public string tongtien() { DataDataContext data = new DataDataContext(); var query = (from dn in data.diennuocs select dn.Tongtien).Sum(); return(Convert.ToString(query)); }
public IHttpActionResult DSSPByMaSX(int MaNSX) { using (var db = new DataDataContext()) { db.DeferredLoadingEnabled = false; return(Ok(db.SanPhams.Where(x => x.IDLoaiSp == MaNSX).ToList <SanPham>())); } }
//table user1 public List <user1> FindUser(string username, string password) { DataDataContext data = new DataDataContext(); var userquery = (from user in data.user1s where user.username == username && user.password == password select user).ToList <user1>(); return(userquery); }
public static void azurirajZaposlenog(BazaN.Zaposleni z) { var baza = new DataDataContext(); BazaN.Zaposleni zap = baza.Zaposlenis.Where(x => x.Id == z.Id).SingleOrDefault(); zap.Username = z.Username; zap.Password = z.Password; zap.Id_ZS = z.Id_ZS; baza.SubmitChanges(); }
private void LekarForm_Load(object sender, EventArgs e) { this.ucitajPacijente(); dataGridView1.ReadOnly = true; dataGridView2.ReadOnly = true; var baza = new DataDataContext(); BazaN.Zaposleni zpsl = new BazaN.Zaposleni(); zpsl = baza.Zaposlenis.Where(x => x.Id == this.lekarId && x.Id_ZS == this.idZS).SingleOrDefault(); this.Text = "Doktor: " + zpsl.Ime + " " + zpsl.Prezime; }
private void dataGridView2_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (dataGridView2.Rows.Count != 0) { var baza = new DataDataContext(); BazaN.Terapija trp = new BazaN.Terapija(); dataGridView2.Focus(); trp = (BazaN.Terapija)dataGridView2.CurrentRow.DataBoundItem; Opisterapije ot = new Opisterapije(trp); ot.Show(); } }
public DodavanjePacijentaForma(BazaN.Pacijent p) : this() { azuriranje = true; var baza = new DataDataContext(); pac.Id = p.Id; txtIme.Text = p.Ime; txtPrezime.Text = p.Prezime; txtJMBG.Text = p.JMBG; txtIDLek.Text = p.Id_Lekara.ToString(); }
private DataTable CreateDataTable() { DataTable myDataTable = new DataTable(); DataColumn myDataColumn; myDataColumn = new DataColumn(); myDataColumn.DataType = Type.GetType("System.String"); myDataColumn.ColumnName = "productID"; myDataTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = Type.GetType("System.String"); myDataColumn.ColumnName = "brand"; myDataTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = Type.GetType("System.String"); myDataColumn.ColumnName = "series"; myDataTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = Type.GetType("System.String"); myDataColumn.ColumnName = "model"; myDataTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = Type.GetType("System.String"); myDataColumn.ColumnName = "description"; myDataTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = Type.GetType("System.String"); myDataColumn.ColumnName = "price"; myDataTable.Columns.Add(myDataColumn); foreach (int id in CartList.getCart().cartList) { DataRow dr = myDataTable.NewRow(); dr["productID"] = id; DataDataContext data = new DataDataContext(); Connexon.Product lol = data.Products.Single(p => p.ProductID == id); dr["brand"] = lol.Brand; dr["series"] = lol.Series; dr["model"] = lol.Model; dr["price"] = lol.Price; dr["description"] = lol.Description; myDataTable.Rows.Add(dr); } return myDataTable; }
public bool ThemGD(string id, string idphong, string sotien, string ngaythanhtoan, string thoigian, string nguoithanhtoan, string ngaythemvao) { try { DataDataContext data = new DataDataContext(); giaodich gd = new giaodich(); gd.idbill = Convert.ToInt32(id); gd.idphong = Convert.ToInt32(idphong); gd.sotien = Convert.ToInt32(sotien); gd.ngaythanhtoan = ngaythanhtoan; gd.thoigian = thoigian; gd.nguoithanhtoan = nguoithanhtoan; gd.ngaythemvao = ngaythemvao; data.giaodiches.InsertOnSubmit(gd); data.SubmitChanges(); return(true); } catch { return(false); } }
public bool NhapvaoLS(string thangnam, string kwh, string nuoc, string tongtien, string date) { try { DataDataContext data = new DataDataContext(); lichsu ls = new lichsu(); ls.thoigian = thangnam; ls.kwh = kwh; ls.nuoc = nuoc; ls.tien = tongtien; ls.ngaythem = date; data.lichsus.InsertOnSubmit(ls); data.SubmitChanges(); return(true); } catch { return(false); } }
private void LoadIzabrani() { var baza = new DataDataContext(); List <BazaN.Zaposleni> lista = new List <BazaN.Zaposleni>(); lista = baza.Zaposlenis.Where(x => x.Id.ToString() == textBox2.Text).ToList(); dataGridView1.DataSource = lista.ToArray(); if (dataGridView1.SelectedRows.Count != 0) { dataGridView1.Rows[0].Cells[0].Selected = false; } }
private void button1_Click(object sender, EventArgs e) { BazaN.Terapija terp = new BazaN.Terapija(); terp.Id_Pacijenta = this.idPacijenta; terp.Id_Lekara = this.idLekara; terp.Datum = DateTime.Now; terp.Opis = richTextBox1.Text; terp.Dijagnoza = richTextBox2.Text; var baza = new DataDataContext(); baza.Terapijas.InsertOnSubmit(terp); baza.SubmitChanges(); this.Close(); }
public bool ThemNguoi(string idnguoi, string hoten, string cmnd, string diachi, string quequan, string tuoi, string sdt, string tennguoithan, string sdtnguoithan) { try { DataDataContext data = new DataDataContext(); nguoi ng = new nguoi(); ng.idnguoi = Convert.ToInt32(idnguoi); ng.hoten = hoten; ng.cmnd = cmnd; ng.diachi = diachi; ng.quequan = quequan; ng.tuoi = tuoi; ng.sdt = sdt; ng.tennguoithan = tennguoithan; ng.sdtnguoithan = sdtnguoithan; data.nguois.InsertOnSubmit(ng); data.nguois.Context.SubmitChanges(); return(true); } catch { return(false); } }
public static int vratiIdZap(string user, string pas) { var baza = new DataDataContext(); BazaN.Zaposleni zaposleni = baza.Zaposlenis.Where(x => x.Username == user && x.Password == pas).SingleOrDefault(); if (zaposleni != null) { return(zaposleni.Id); } else { return(-1); } }
public static string logujiSe(string user, string pas) { var baza = new DataDataContext(); var zaposleni = baza.Zaposlenis.Where(x => x.Username == user && x.Password == pas).SingleOrDefault(); if (zaposleni != null) { return(zaposleni.TipZaposlenog.TipZ); } else { return(null); } }
public static string getUserName(int?UserID) { using (DataDataContext db = new DataDataContext()) { var user = db.Users.Where(n => n.Id == UserID).FirstOrDefault(); if (user != null) { return(user.Name); } else { return("default"); } } }
public static int vratiIzZS(int idZap) { var baza = new DataDataContext(); BazaN.Zaposleni zap = new BazaN.Zaposleni(); zap = baza.Zaposlenis.Where(x => x.Id == idZap).SingleOrDefault();//vraca zaposlenog s tim id-jem if (zap != null) { return(zap.Id_ZS); } else { return(-1); } }
public static bool checkUserExists(string UserName) { using (DataDataContext db = new DataDataContext()) { var user = db.Users.Where(n => n.Name == UserName).SingleOrDefault(); if (user != null) { return(true); } else { return(false); } } }
private void txtIDLek_Leave(object sender, EventArgs e) { if (txtIDLek.TextLength == 0) { MessageBox.Show("Unesite ID lekara!", "Greska!", MessageBoxButtons.OK, MessageBoxIcon.Error); txtIDLek.Focus(); } var baza = new DataDataContext(); BazaN.Zaposleni z = baza.Zaposlenis.Where(x => x.Id == Int16.Parse(txtIDLek.Text)).SingleOrDefault(); if (z == null) { MessageBox.Show("Ne postoji lekar sa tim ID-jem", "Greska!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static string getCategoryName(int?categoryID) { using (DataDataContext db = new DataDataContext()) { var category = db.Post_Categories.Where(n => n.Id == categoryID).SingleOrDefault(); if (category != null) { return(category.Name); } else { return("Not Found"); } } }
protected void BtnGenerar_Click(object sender, EventArgs e) { try { DataDataContext ctx = new DataDataContext(); List<T> acta = new List<T>(); Session["ListActas"] = ctx.Sp_InformeDeActasGestores(DateTime.Parse(txtFechaInicial.Text), DateTime.Parse(TxtFechaFinal.Text), Usuario.username).ToList();; Session["Fecha"] = " " + txtFechaInicial.Text + " - " + TxtFechaFinal.Text; lblActas.Visible = true; Response.Redirect("Exportar.aspx",false); } catch (Exception ex) { Log.EscribirError(ex); } }
protected void CheckSeleccionar_CheckedChanged(object sender, EventArgs e) { Data.DataDataContext db = new DataDataContext(); db.CommandTimeout = 900000; int selRowIndex = ((GridViewRow)(((CheckBox)sender).Parent.Parent)).RowIndex; CheckBox cb = (CheckBox)GridView1.Rows[selRowIndex].FindControl("CheckSeleccionar"); //revisar si esta chekeado el combox if (cb.Checked) { //si lo esta eliminamos la paramaetrizacion por grupos db.EliminarParametrizacionGrupos(Cmbproyectos.SelectedValue, GridView1.Rows[selRowIndex].Cells[1].Text); } else { //sino insertamos la parametrizacion db.InsertarParametrizacionGrupos(Cmbproyectos.SelectedValue, GridView1.Rows[selRowIndex].Cells[1].Text); } }
protected void CheckInsumos_CheckedChanged(object sender, EventArgs e) { Data.DataDataContext db = new DataDataContext(); db.CommandTimeout = 900000; int selRowIndex = ((GridViewRow)(((CheckBox)sender).Parent.Parent)).RowIndex; CheckBox cb = (CheckBox)GridInsumos.Rows[selRowIndex].FindControl("CheckInsumos"); if (cb.Checked) { //eliminar insumos a excluir db.EliminarInsumoExcluir(Label1.Text, Session["Capitulo"].ToString(), Session["Unitario"].ToString(), GridInsumos.Rows[selRowIndex].Cells[1].Text); db.EliminarReferencias(Label1.Text + Session["Capitulo"].ToString() + Session["Unitario"].ToString() + GridInsumos.Rows[selRowIndex].Cells[1].Text); } else { //insertar insumos a excluir db.InsertarInsumosExcluir(Label1.Text, TxtPresupuesto.Text, Session["Capitulo"].ToString(), GridInsumos.Rows[selRowIndex].Cells[4].Text, Session["Unitario"].ToString(), Session["NombreUnitario"].ToString(), GridInsumos.Rows[selRowIndex].Cells[1].Text, GridInsumos.Rows[selRowIndex].Cells[2].Text); db.InsertarTodosInsumos(Session["Proyecto"].ToString(), Label1.Text + Session["Capitulo"].ToString() + Session["Unitario"].ToString() + GridInsumos.Rows[selRowIndex].Cells[1].Text); } }
protected void fbit_Click(object sender, EventArgs e) { if (FileUpload1.FileName == "" || FileUpload1.FileName == null) return; string File_N = FileUpload1.FileName.ToString(); string[] File_Path = File_N.Split('\\'); File_N = File_Path[File_Path.Length - 1]; string webDir = Server.MapPath("Play/.") + "\\music\\"; if (!Directory.Exists(webDir)) Directory.CreateDirectory(webDir); FileUpload1.SaveAs(webDir + File_N); DataDataContext Mdata = new DataDataContext(); var yy = new Music(); yy.Name = name.Text; yy.Who = who.Text; yy.Url = "/Play/music/" + File_N; yy.Date = DateTime.Now; Mdata.Music.InsertOnSubmit(yy); Mdata.SubmitChanges(); GridView1.DataBind(); name.Text = ""; who.Text = ""; }
protected void CheckCapitulos_CheckedChanged(object sender, EventArgs e) { Data.DataDataContext db = new DataDataContext(); db.CommandTimeout = 900000; int selRowIndex = ((GridViewRow)(((CheckBox)sender).Parent.Parent)).RowIndex; CheckBox cb = (CheckBox)GridCapitulos.Rows[selRowIndex].FindControl("CheckCapitulos"); LinkButton LinkCapitulos = ((LinkButton)GridCapitulos.Rows[selRowIndex].FindControl("LinkCapitulo")); if (cb.Checked) { //eliminar las referencias de los capitulos db.EliminarReferencias(GridCapitulos.Rows[selRowIndex].Cells[3].Text + GridCapitulos.Rows[selRowIndex].Cells[1].Text); db.EliminarCapituloExcluir(GridCapitulos.Rows[selRowIndex].Cells[3].Text, GridCapitulos.Rows[selRowIndex].Cells[1].Text); } else { //insertar la parametrizacion de los capitulos db.InsertarCapitulosExcluir(GridCapitulos.Rows[selRowIndex].Cells[3].Text, TxtPresupuesto.Text, GridCapitulos.Rows[selRowIndex].Cells[1].Text, LinkCapitulos.Text); db.InsertarTodosCapitulos(Session["Proyecto"].ToString(), GridCapitulos.Rows[selRowIndex].Cells[3].Text + GridCapitulos.Rows[selRowIndex].Cells[1].Text); } }
//cargar grilla capitulos protected void GridCapitulos_RowDataBound(object sender, GridViewRowEventArgs e) { Data.DataDataContext db = new DataDataContext(); db.CommandTimeout = 900000; if (e.Row.RowType == DataControlRowType.Header) { //Find the checkbox control in header and add an attribute ((CheckBox)e.Row.FindControl("cbSelectAllCapitulos")).Attributes.Add("onclick", "javascript:SelectAll('" + ((CheckBox)e.Row.FindControl("cbSelectAllCapitulos")).ClientID + "')"); } int? existe = 0; string clasificacion = ""; for (int i = 0; i < GridCapitulos.Rows.Count; i++) { /*Check capitulos*/ CheckBox chek = ((CheckBox)GridCapitulos.Rows[i].FindControl("CheckCapitulos")); //validar si existe parametrizacion db.ExisteParametrizacion(GridCapitulos.Rows[i].Cells[3].Text+GridCapitulos.Rows[i].Cells[1].Text, ref existe,ref clasificacion); if (existe != 0) { //ponemos el chek en false chek.Checked = false; } else { //ponemos el chek en true chek.Checked = true; } } }
protected void GridInsumos_RowCreated(object sender, GridViewRowEventArgs e) { Data.DataDataContext db = new DataDataContext(); db.CommandTimeout = 900000; int? existe = 0; string clasificacion = ""; for (int i = 0; i < GridInsumos.Rows.Count; i++) { CheckBox chek = ((CheckBox)GridInsumos.Rows[i].FindControl("CheckInsumos")); //DropDownList cmbparametro = ((DropDownList)GridView1.Rows[i].FindControl("CmbClasificacion")); db.ExisteParametrizacion(Label1.Text+Session["Capitulo"].ToString()+Session["Unitario"].ToString()+GridInsumos.Rows[i].Cells[1].Text, ref existe, ref clasificacion); if (existe != 0) { //seleccionamos en falso chek.Checked = false; } else { //seleccionamos en true chek.Checked = true; } } }
protected void ImageButton1_Command(object sender, CommandEventArgs e) { try { if (e.CommandName != "Page") { ////get the gridview row where the command is raised GridViewRow selectedRow = ((Control)sender).Parent.NamingContainer as GridViewRow; Session["Fecha"] = int.Parse(e.CommandArgument.ToString()); SqlDataSource1.DataBind(); /* Sin error */ StringBuilder sb = new StringBuilder(); StringWriter sw = new StringWriter(sb); HtmlTextWriter htw = new HtmlTextWriter(sw); Page page = new Page(); HtmlForm form = new HtmlForm(); DataTable dt2 = ((DataView)this.SqlDataSource1.Select(DataSourceSelectArguments.Empty)).ToTable(); //GridView1.EnableViewState = false; GridView dg = new GridView(); dg.EnableViewState = false; dg.DataSource = dt2; dg.DataBind(); page.EnableEventValidation = false; page.DesignerInitialize(); page.Controls.Add(form); form.Controls.Add(dg); page.RenderControl(htw); Response.Clear(); Response.Buffer = true; //Response.ContentType = "application/vnd.ms-excel"; Response.ContentType = "text/plain"; Response.AddHeader("Content-Disposition", "attachment;filename=" + selectedRow.Cells[1].Text.ToString() + "-" + selectedRow.Cells[4].Text.ToString() + ".xls"); Response.Charset = "UTF-8"; Response.ContentEncoding = Encoding.Default; Response.Write(sb.ToString()); Response.End(); } } catch (Exception ex) { Data.DataDataContext db = new DataDataContext(); db.CommandTimeout = 900000; db.InsertarError(ex.Message.ToString(),DateTime.Now); } }
//grid de insumos protected void GridInsumos_RowDataBound(object sender, GridViewRowEventArgs e) { Data.DataDataContext db = new DataDataContext(); db.CommandTimeout = 900000; if (e.Row.RowType == DataControlRowType.Header) { //Find the checkbox control in header and add an attribute ((CheckBox)e.Row.FindControl("cbSelectAllInsumos")).Attributes.Add("onclick", "javascript:SelectAllInsumos('" + ((CheckBox)e.Row.FindControl("cbSelectAllInsumos")).ClientID + "')"); } int? existe = 0; string clasificacion = ""; for (int i = 0; i < GridInsumos.Rows.Count; i++) { CheckBox chek = ((CheckBox)GridInsumos.Rows[i].FindControl("CheckInsumos")); //DropDownList cmbparametro = ((DropDownList)GridView1.Rows[i].FindControl("CmbClasificacion")); //comprobar si la parametrizacion existe db.ExisteParametrizacion(Label1.Text+Session["Capitulo"].ToString()+Session["Unitario"].ToString()+GridInsumos.Rows[i].Cells[1].Text,ref existe,ref clasificacion); if (existe != 0) { //ponemos el check en false chek.Checked = false; } else { //ponemos el check en true chek.Checked = true; } } }
//grid unitarios protected void GridUnitarios_RowDataBound(object sender, GridViewRowEventArgs e) { int? existe = 0; Data.DataDataContext db = new DataDataContext(); db.CommandTimeout = 900000; if (e.Row.RowType == DataControlRowType.Header) { //Find the checkbox control in header and add an attribute ((CheckBox)e.Row.FindControl("cbSelectAllUnitarios")).Attributes.Add("onclick", "javascript:SelectAllUnitarios('" + ((CheckBox)e.Row.FindControl("cbSelectAllUnitarios")).ClientID + "')"); } for (int i = 0; i < GridUnitarios.Rows.Count; i++) { CheckBox chek = ((CheckBox)GridUnitarios.Rows[i].FindControl("CheckUnitarios")); string a = Session["Capitulo"].ToString(); string clasificacion = ""; db.ExisteParametrizacion(GridUnitarios.Rows[i].Cells[3].Text+a+GridUnitarios.Rows[i].Cells[1].Text, ref existe,ref clasificacion); if (existe != 0) { chek.Checked = false; } else { chek.Checked = true; } } }
public static void GuardarCopiaSemanaPasada(int IdFecha) { //Abrir la Conexion Utilidades cn = new Utilidades(); DataDataContext db = new DataDataContext(); db.CommandTimeout = 900000; string sConnectionString = ConfigurationManager.ConnectionStrings["ArchivoCostosConnectionString"].ConnectionString; try { //metodo para guardar una copia de la semana pasada SqlBulkCopy copia = new SqlBulkCopy(sConnectionString); DataTable TablaCopia = cn.DatosCopiar(Consultas.CopiarSemana(IdFecha)); copia.DestinationTableName = "CostosPptoProgSemanaPasada"; copia.WriteToServer(TablaCopia); //metodo para cerrar la tabla TablaCopia.Dispose(); } catch (Exception ex) { //metodo para insertar error db.InsertarError(ex.Message.ToString(),DateTime.Now); } }
/*Cada ves que cambia el combox borrar la parametrizacion y guardar la nueva*/ protected void CmbClasificacion_SelectedIndexChanged(object sender, EventArgs e) { Data.DataDataContext db = new DataDataContext(); db.CommandTimeout = 900000; int selRowIndex = ((GridViewRow)(((DropDownList)sender).Parent.Parent)).RowIndex; CheckBox cb = (CheckBox)GridView1.Rows[selRowIndex].FindControl("CheckSeleccionar"); LinkButton Link2 = (LinkButton)GridView1.Rows[selRowIndex].FindControl("LinkButton5"); DropDownList cmb = (DropDownList)GridView1.Rows[selRowIndex].FindControl("CmbClasificacion"); //sino se le ha seleccionado el presupuesto te manda a seleccionarlo if (cb.Checked==false) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Seleccione Primero el Presupuesto')", true); return; } if (cb.Checked) { } else { //Insertamos la parametrizacion del proyecto db.InsertarTodosCapitulos(Cmbproyectos.SelectedValue, GridView1.Rows[selRowIndex].Cells[3].Text.ToString()); db.InsertarTodosLosUnitarios(Cmbproyectos.SelectedValue, GridView1.Rows[selRowIndex].Cells[3].Text.ToString()); db.InsertarTodosInsumos(Cmbproyectos.SelectedValue, GridView1.Rows[selRowIndex].Cells[3].Text.ToString()); } //borramos la parametrizacion db.BorrarParametrizacion(Cmbproyectos.SelectedValue); //recorremos toda grilla for (int i = 0; i < GridView1.Rows.Count; i++) { LinkButton Link = (LinkButton)GridView1.Rows[i].FindControl("LinkButton5"); bool seleccionado = ((CheckBox)GridView1.Rows[i].FindControl("CheckSeleccionar")).Checked; if (seleccionado == true) { DropDownList dv = ((DropDownList)GridView1.Rows[i].FindControl("CmbClasificacion")); db.InsertarParametrizacionIncluida(GridView1.Rows[i].Cells[1].Text.ToString(), Link.Text, GridView1.Rows[i].Cells[3].Text.ToString(), Convert.ToInt32(GridView1.Rows[i].Cells[4].Text), Convert.ToDecimal(GridView1.Rows[i].Cells[5].Text.Substring(1)), Convert.ToDecimal(GridView1.Rows[i].Cells[6].Text), Convert.ToInt32(dv.SelectedValue), 1); } else { DropDownList dv = ((DropDownList)GridView1.Rows[i].FindControl("CmbClasificacion")); db.InsertarParametrizacionExcluida(GridView1.Rows[i].Cells[1].Text.ToString(), Link.Text, GridView1.Rows[i].Cells[3].Text.ToString(), 0, 0, 0, Convert.ToInt32(dv.SelectedValue), 0); } } }
protected void BtnComparar_Click(object sender, EventArgs e) { //sino se ha escogido nada del combox enviar mensaje de alerta if (CmbSemanaActual.SelectedIndex == -1) { ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('Escoge, Una Semana Actual');", true); return; } //sino se ha escogido nada del combox enviar mensaje de alerta if (CmbSemanaPasada.SelectedIndex == -1) { ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('Escoge, Una Semana Pasada');", true); return; } //sino se ha escogido nada del combox enviar mensaje de alerta if (CmbLineaBase.SelectedIndex == -1) { ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('No Tienes, Una Linea Base, Por Favor Entra A la Parametrización del Informe y Escoge Una Fecha Como Linea Base');", true); return; } System.Threading.Thread.Sleep(500); //guardar session de la semana actual del informe Session["SemanaActualInforme"] = CmbSemanaActual.SelectedValue; //guardar session de la semana pasada del informe Session["SemanaPasadaInforme"] = CmbSemanaPasada.SelectedValue; //guardar session de la semana line base del informe Session["SemanaLineaBaseInforme"] = CmbLineaBase.SelectedValue; //guardar session de el proyecto del informe Session["ProyectoInforme"] = Cmbproyectos.SelectedValue; DataDataContext db = new DataDataContext(); db.CommandTimeout = 900000; //vaciar las tablas temporales db.VaciarTablasTemporalesSemanas(); //guardar una copia de la semana actual Consultas.GuardarCopiaSemanaActual(Convert.ToInt32(CmbSemanaActual.SelectedValue)); // db.EliminarReferencia(Convert.ToInt32(CmbSemanaActual.SelectedValue)); //guardar una copia de la semana pasada Consultas.GuardarCopiaSemanaPasada(Convert.ToInt32(CmbSemanaPasada.SelectedValue)); // db.EliminarReferencia(Convert.ToInt32(CmbSemanaPasada.SelectedValue)); //guardar una copia de la semana linea base Consultas.GuardarCopiaSemanaLineaBase(Convert.ToInt32(CmbLineaBase.SelectedValue)); //eliminar referncias db.EliminarReferencia(Cmbproyectos.SelectedValue); //abrir comparaciones en una nueva pestaña ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "open('WebComparaciones.aspx','NewWindow','top=0,left=0,width=800,height=600,status=yes,resizable=yes,scrollbars=yes');", true); //ocultar los parametros AjaxControlToolkit.ToolkitScriptManager.RegisterStartupScript(this, typeof(Page), "ppppp", " OcultarParametros();", true); }
//crear boton ejecutar protected void BtnEjecutar_Click(object sender, EventArgs e) { try { //sino se ha escogido nada del combox enviar mensaje de alerta if (CmbSemanaActual.SelectedIndex == -1) { ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('Escoge, una Semana Actual');", true); return; } //sino se ha escogido nada del combox enviar mensaje de alerta if (CmbSemanaPasada.SelectedIndex == -1) { ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('Escoge, Una Semana Pasada');", true); return; } //sino se ha escogido nada del combox enviar mensaje de alerta if (CmbLineaBase.SelectedIndex == -1) { ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('No Tienes, Una Linea Base, Por Favor Entra A la Parametrización Del Informe y Escoge Una Fecha Como Linea Base');", true); return; } DataDataContext db = new DataDataContext(); db.CommandTimeout = 900000; //metodo para vaciar las tablas temporales db.VaciarTablasTemporalesSemanas(); BtnEjecutar.Visible = false; LinkButton1.Visible = false; //guardar una copia de la semana actual en las tablas temporales Consultas.GuardarCopiaSemanaActual(Convert.ToInt32(CmbSemanaActual.SelectedValue)); // db.EliminarReferencia(Convert.ToInt32(CmbSemanaActual.SelectedValue)); //guardar una copia de la semana pasada en las tablas temporales Consultas.GuardarCopiaSemanaPasada(Convert.ToInt32(CmbSemanaPasada.SelectedValue)); // db.EliminarReferencia(Convert.ToInt32(CmbSemanaPasada.SelectedValue)); //guardar una copia de la semana lineabase en las tablas temporales Consultas.GuardarCopiaSemanaLineaBase(Convert.ToInt32(CmbLineaBase.SelectedValue)); //eliminar las referencias por proyectos db.EliminarReferencia(Cmbproyectos.SelectedValue); AjaxControlToolkit.ToolkitScriptManager.RegisterStartupScript(this, typeof(Page), "iiiiiii", " OcultarParametros();", true); AjaxControlToolkit.ToolkitScriptManager.RegisterStartupScript(this, typeof(Page), "ttttt", " MostrarReporte();", true); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "open ('WebDetalleInforme.aspx','NewWindow','top=0,left=0,width=1400,height=800,status=yes,resizable=yes,scrollbars=yes');", true); AjaxControlToolkit.ToolkitScriptManager.RegisterStartupScript(this, typeof(Page), "dfdsfdf", " OcultarParametros();", true); //añadir lista de parametros List<ReportParameter> list = new List<ReportParameter>(); ReportParameter param = new ReportParameter("SemanaActual", CmbSemanaActual.SelectedItem.Text); ReportParameter param1 = new ReportParameter("SemanaPasada", CmbSemanaPasada.SelectedItem.Text); ReportParameter param2 = new ReportParameter("LineaBase", CmbLineaBase.SelectedItem.Text); ReportParameter Proyecto = new ReportParameter("Proyecto", Cmbproyectos.SelectedItem.Text); list.Add(param); list.Add(param1); list.Add(param2); list.Add(Proyecto); //mostrar boton comparar BtnComparar.Visible = true; BtnCompararLineaBase.Visible = true; LinkButton1.Visible = true; //refrescar el reporte this.ReportViewer1.LocalReport.SetParameters(list); this.ReportViewer1.LocalReport.Refresh(); } catch (Exception ex) { throw ex; } }
private void button1_Click(object sender, EventArgs e) { dataSet.ReadXmlSchema(Application.StartupPath + @"\Schema.xml"); if (openFileDialog1.ShowDialog() != DialogResult.OK) return; if (saveFileDialog1.ShowDialog() != DialogResult.OK) return; var sb = new SqlConnectionStringBuilder { AttachDBFilename = openFileDialog1.FileName, DataSource = @".\SQLEXPRESS", IntegratedSecurity = true, UserInstance = true }; var dataSQL = new DataDataContext(sb.ToString()); foreach (var faculty in dataSQL.Faculty.Select(q => q)) { dataSet.Faculty.AddFacultyRow(faculty.Name); } foreach (var faculty in dataSQL.Abridgement.Select(q => q)) { dataSet.Abridgement.AddAbridgementRow(faculty.source, faculty.abridged); } foreach (var faculty in dataSQL.Teachers.Select(q => q)) { dataSet.Teachers.AddTeachersRow(faculty.Name); } foreach (var faculty in dataSQL.Disciplines.Select(q => q)) { dataSet.Disciplines.AddDisciplinesRow(faculty.Name); } foreach (var s in dataSQL.Education.Select(q => q)) { dataSet.Education.AddEducationRow(s.Name); } foreach (var s in dataSQL.Location.Select(q => q)) { dataSet.Location.AddLocationRow(s.Name); } foreach (var s in dataSQL.Periods.Select(q => q)) { dataSet.Periods.AddPeriodsRow(s.Name); } foreach (var s in dataSQL.Group.Select(q => q)) { dataSet.Group.AddGroupRow(s.Name, dataSet.Faculty.Single(q => q.Name == s.Faculty.Name), dataSet.Education.Single(q => q.Name == s.Education.Name)); } foreach (var s in dataSQL.Auditoriums.Select(q => q)) { dataSet.Auditoriums.AddAuditoriumsRow(s.Number, (int)s.Capacity, (int)s.NumbComp, s.QualityComp, s.AvailabilityProjector, dataSet.Location.Single(q => q.Name == s.Location.Name)); } foreach (var s in dataSQL.DiscipTeachers.Select(q => q)) { dataSet.DiscipTeachers.AddDiscipTeachersRow( dataSet.Disciplines.Single(q => q.Name == s.Disciplines.Name), dataSet.Teachers.Single(q => q.Name == s.Teachers.Name)); } foreach (var s in dataSQL.Schedule.Select(q => q)) { dataSet.Schedule.AddScheduleRow((int)s.Para, (int)s.DayWeek, dataSet.Periods.Single(q => q.Name == s.Periods.Name), dataSet.Group.Single(q => q.Name == s.Group.Name), dataSet.Disciplines.Single(q => q.Name == s.Disciplines.Name), dataSet.Teachers.Single(q => q.Name == s.Teachers.Name), dataSet.Auditoriums.Single(q => q.Number == s.Auditoriums.Number && q.LocationRow.Name == s.Auditoriums.Location.Name)); } dataSet.WriteXml(saveFileDialog1.FileName); MessageBox.Show("Данные успешно конвертированы"); }
/*Esto es la parte mas importante, pues es la que sincroniza con el servidor trae la informacion y la inserta en sql server por medio de datatables*/ public static void EjecutaOrdenes(string Proyecto, string Filtro, int IdFecha) { string Mensaje = ""; DataDataContext db = new DataDataContext(); db.CommandTimeout = 900000; /*DIA 11-11-2014 3:57 PM COMENTADA ESTA LINEA*/ /* if (db.ValidarSiHayRegistros() >= 1) { Mensaje = "Servidor ocupado, intente nuevamente"; return; } else {*/ string sConnectionString1 = ConfigurationManager.ConnectionStrings["ArchivoCostosConnectionString"].ConnectionString; string sConnectionString2 = ConfigurationManager.ConnectionStrings["ArchivoCostosConnectionString"].ConnectionString; string sConnectionString3 = ConfigurationManager.ConnectionStrings["ArchivoCostosConnectionString"].ConnectionString; string sConnectionString4 = ConfigurationManager.ConnectionStrings["ArchivoCostosConnectionString"].ConnectionString; string sConnectionString5 = ConfigurationManager.ConnectionStrings["ArchivoCostosConnectionString"].ConnectionString; //Abrir la Conexion Utilidades cn = new Utilidades(); //Ejecutar los Comando que Deseemos. // Recordemos que el Metodo Ejecutar no Regresa un Objeto del tipo DataSet que es como una Colecion de Tablas. Y si queremos poner el resultado del comando en una Tabla hariamos lo siguiente: //Antes de Terminar permiten Recomendarles la forma de utilizar la clase Conexion y el Manejo de Excepciones. try { SqlBulkCopy copia = new SqlBulkCopy(sConnectionString1); SqlBulkCopy copia2 = new SqlBulkCopy(sConnectionString2); SqlBulkCopy copia3 = new SqlBulkCopy(sConnectionString3); SqlBulkCopy copia4 = new SqlBulkCopy(sConnectionString4); SqlBulkCopy copia5 = new SqlBulkCopy(sConnectionString5); /*Copia a las tablas ordenes y ordenes temporales*/ cn.Abrir1(); DataTable TablaOrdenes = cn.VerTabla1(Consultas.Ordenes(Proyecto, IdFecha), "OrdenesTemp"); copia.DestinationTableName = "OrdenesTemp"; copia.BulkCopyTimeout = 900000; copia.WriteToServer(TablaOrdenes); copia.DestinationTableName = "Ordenes"; copia.WriteToServer(TablaOrdenes); cn.Cerrar1(); /*Copia a las tablas costoentrado y costoentrado temporales*/ cn.Abrir2(); DataTable TablaConsultas = cn.VerTabla2(Consultas.CostoEntrado(Proyecto, IdFecha), "CostoEntradoTemp"); copia2.DestinationTableName = "CostoEntradoTemp"; copia2.BulkCopyTimeout = 900000; copia2.WriteToServer(TablaConsultas); copia2.DestinationTableName = "CostoEntrado"; copia2.WriteToServer(TablaConsultas); cn.Cerrar2(); /*Copia a las tablas Pedidos y Pedidos temporales*/ cn.Abrir3(); DataTable TablaPedidos = cn.VerTabla3(Consultas.Pedidos(Proyecto, IdFecha), "PedidosTemp"); copia3.DestinationTableName = "PedidosTemp"; copia3.BulkCopyTimeout = 900000; copia3.WriteToServer(TablaPedidos); copia3.DestinationTableName = "Pedidos"; copia3.WriteToServer(TablaPedidos); cn.Cerrar3(); /*Copia a las tablas Salidas y Salidas temporales*/ cn.Abrir4(); DataTable TablaSalidas = cn.VerTabla4(Consultas.Salidas(Proyecto, IdFecha), "SalidasTemp"); copia4.DestinationTableName = "SalidasTemp"; copia4.BulkCopyTimeout = 900000; copia4.WriteToServer(TablaSalidas); copia4.DestinationTableName = "Salidas"; copia4.WriteToServer(TablaSalidas); cn.Cerrar4(); /*Copia a las tablas CostosPptoProgTemp temporales*/ cn.Abrir5(); DataTable TablaCostoPresProg = cn.VerTabla5(Consultas.CostosPresuProg(Proyecto, Filtro, IdFecha), "CostosPptoProgTemp"); copia5.DestinationTableName = "CostosPptoProgTemp"; copia5.BulkCopyTimeout = 900000; copia5.WriteToServer(TablaCostoPresProg); cn.Cerrar5(); //Guarda una copia de la fecha con los campos calculados de las vistas GuardarCopia(IdFecha); //cerrar las conexiones de las tablas TablaOrdenes.Dispose(); TablaConsultas.Dispose(); TablaPedidos.Dispose(); TablaSalidas.Dispose(); TablaCostoPresProg.Dispose(); //metodo para vaciar las tablas temporales db.VaciarTablasTemporales(); //metodos para borrar las areas db.BorrarAreas(); //metodos para guardar las areas Consultas.GuardarAreas(); } catch (Exception ex) // Maneja los Posibles Errores { //Metodo para insertar el error db.InsertarError(ex.Message.ToString(),DateTime.Now); } finally { //metodo para cerrar las conexiones cn.Cerrar1(); cn.Cerrar2(); cn.Cerrar3(); cn.Cerrar4(); cn.Cerrar5(); } }
/*Metodo para guardar las areas*/ public static void GuardarAreas() { //Abrir la Conexion Utilidades cn = new Utilidades(); string sConnectionString = ConfigurationManager.ConnectionStrings["ArchivoCostosConnectionString"].ConnectionString; try { /*copiar en la tabla areas*/ cn.Abrir5(); SqlBulkCopy copia = new SqlBulkCopy(sConnectionString); DataTable TablaCopia = cn.VerTabla5(Consultas.GuardarAreasConsulta(),"Areas"); copia.DestinationTableName = "Areas"; copia.WriteToServer(TablaCopia); cn.Cerrar5(); } catch (Exception ex) { DataDataContext db = new DataDataContext(); db.CommandTimeout = 900000; db.InsertarError(ex.Message.ToString(),DateTime.Now); } }
//guardar parametros public static void GuardarParametros() { //Abrir la Conexion Utilidades cn = new Utilidades(); string sConnectionString = ConfigurationManager.ConnectionStrings["ArchivoCostosConnectionString"].ConnectionString; try { //Guardar la parametrizacion cn.Abrir5(); SqlBulkCopy copia = new SqlBulkCopy(sConnectionString); DataTable TablaCopia = cn.DatosCopiar(Consultas.GuardarParametrizacion()); //Tabla de la parametrizacion copia.DestinationTableName = "Parametrizacion"; //escribir en el servidor copia.WriteToServer(TablaCopia); cn.Cerrar5(); } catch (Exception ex) { DataDataContext db = new DataDataContext(); db.CommandTimeout = 900000; db.InsertarError(ex.Message.ToString(),DateTime.Now); } }
/*cuando cambia el checbox*/ protected void CheckSeleccionar_CheckedChanged(object sender, EventArgs e) { Data.DataDataContext db = new DataDataContext(); db.CommandTimeout = 900000; int selRowIndex = ((GridViewRow)(((CheckBox)sender).Parent.Parent)).RowIndex; //check seleccionar CheckBox cb = (CheckBox)GridView1.Rows[selRowIndex].FindControl("CheckSeleccionar"); //link que abre los capitulos unitarios de un presupuesto LinkButton Link2 = (LinkButton)GridView1.Rows[selRowIndex].FindControl("LinkButton5"); //ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "return OnConfirm();", true); //cb.Attributes.Add("onclick", "return confirm('Are you sure ?')"); //ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Record Inserted Successfully')", true); if (cb.Checked) { //metodo para borrar el parametro db.BorraParametrosCapInsUni(GridView1.Rows[selRowIndex].Cells[3].Text); //metodo para borrar las referencias de la paremetrizacion db.EliminarReferencias(GridView1.Rows[selRowIndex].Cells[3].Text); } else { //metodo para borrar el parametro db.EliminarReferencias(GridView1.Rows[selRowIndex].Cells[3].Text); //metodo para borrar las referencias de la paremetrizacion db.InsertarReferencias(GridView1.Rows[selRowIndex].Cells[3].Text); //db.BorraParametrosCapInsUni(GridView1.Rows[selRowIndex].Cells[3].Text); // db.InsertarTodosCapitulos(Cmbproyectos.SelectedValue, GridView1.Rows[selRowIndex].Cells[3].Text.ToString()); // db.InsertarTodosLosUnitarios(Cmbproyectos.SelectedValue, GridView1.Rows[selRowIndex].Cells[3].Text.ToString()); /// db.InsertarTodosInsumos(Cmbproyectos.SelectedValue, GridView1.Rows[selRowIndex].Cells[3].Text.ToString()); } //borrar la parametrizacion por proyecto db.BorrarParametrizacion(Cmbproyectos.SelectedValue); for (int i = 0; i < GridView1.Rows.Count; i++) { //encontrar el boton en la grilla LinkButton Link = (LinkButton)GridView1.Rows[i].FindControl("LinkButton5"); //selecciona para saber si el check esta seleccionado bool seleccionado = ((CheckBox)GridView1.Rows[i].FindControl("CheckSeleccionar")).Checked; if (seleccionado == true) { //si lo esta inserto el estado 1 DropDownList dv = ((DropDownList)GridView1.Rows[i].FindControl("CmbClasificacion")); db.InsertarParametrizacionIncluida(GridView1.Rows[i].Cells[1].Text.ToString(), Link.Text, GridView1.Rows[i].Cells[3].Text.ToString(), Convert.ToInt32(GridView1.Rows[i].Cells[4].Text), Convert.ToDecimal(GridView1.Rows[i].Cells[5].Text.Substring(1)), Convert.ToDecimal(GridView1.Rows[i].Cells[6].Text), Convert.ToInt32(dv.SelectedValue), 1); } else { //sino lo esta inserto el estado 0 DropDownList dv = ((DropDownList)GridView1.Rows[i].FindControl("CmbClasificacion")); db.InsertarParametrizacionExcluida(GridView1.Rows[i].Cells[1].Text.ToString(), Link.Text, GridView1.Rows[i].Cells[3].Text.ToString(), 0, 0, 0, Convert.ToInt32(dv.SelectedValue), 0); } } }
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e) { Data.DataDataContext db = new DataDataContext(); db.CommandTimeout = 900000; int? existe = 0; string clasificacion = ""; for (int i = 0; i < GridView1.Rows.Count; i++) { //checkbox seleccionado CheckBox chek = ((CheckBox)GridView1.Rows[i].FindControl("CheckSeleccionar")); //combo seleccionado DropDownList cmbparametro = ((DropDownList)GridView1.Rows[i].FindControl("CmbClasificacion")); //validar si existe la parametrizacion db.ExisteParametrizacion(GridView1.Rows[i].Cells[3].Text , ref existe,ref clasificacion); if (existe != 0) { chek.Checked = false; } else { chek.Checked = true; try { cmbparametro.SelectedValue = clasificacion.ToString(); } catch (Exception EX) { } } } }
protected void BtnCompararLineaBase_Click(object sender, EventArgs e) { if (CmbSemanaActual.SelectedIndex == -1) { ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('Escoge, Una Semana Actual');", true); return; } if (CmbSemanaPasada.SelectedIndex == -1) { ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('Escoge, Una Semana Pasada');", true); return; } if (CmbLineaBase.SelectedIndex == -1) { ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('No Tienes, Una Linea Base, Por Favor Entra A la Parametrización del Informe y Escoge Una Fecha Como Linea Base');", true); return; } Session["SemanaActualInforme"] = CmbSemanaActual.SelectedValue; Session["SemanaPasadaInforme"] = CmbSemanaPasada.SelectedValue; Session["SemanaLineaBaseInforme"] = CmbLineaBase.SelectedValue; Session["ProyectoInforme"] = Cmbproyectos.SelectedValue; DataDataContext db = new DataDataContext(); db.CommandTimeout = 900000; db.VaciarTablasTemporalesSemanas(); Consultas.GuardarCopiaSemanaActual(Convert.ToInt32(CmbSemanaActual.SelectedValue)); // db.EliminarReferencia(Convert.ToInt32(CmbSemanaActual.SelectedValue)); Consultas.GuardarCopiaSemanaPasada(Convert.ToInt32(CmbSemanaPasada.SelectedValue)); // db.EliminarReferencia(Convert.ToInt32(CmbSemanaPasada.SelectedValue)); Consultas.GuardarCopiaSemanaLineaBase(Convert.ToInt32(CmbLineaBase.SelectedValue)); db.EliminarReferencia(Cmbproyectos.SelectedValue); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "open('WebComparacionesLineaBase.aspx','NewWindow','top=0,left=0,width=800,height=600,status=yes,resizable=yes,scrollbars=yes');", true); AjaxControlToolkit.ToolkitScriptManager.RegisterStartupScript(this, typeof(Page), "dfdsfdf", " OcultarParametros();", true); }
//guarda toda la vista de cost public static void GuardarCopia(int IdFecha) { //Abrir la Conexion Utilidades cn = new Utilidades(); string sConnectionString = ConfigurationManager.ConnectionStrings["ArchivoCostosConnectionString"].ConnectionString; try { //Copiamos los datos a la tabla costospptoprog SqlBulkCopy copia = new SqlBulkCopy(sConnectionString); copia.BulkCopyTimeout = 900000; DataTable TablaCopia = cn.DatosCopiar(Consultas.CopiarTabla(IdFecha)); copia.DestinationTableName = "CostosPptoProg"; copia.WriteToServer(TablaCopia); TablaCopia.Dispose(); } catch (Exception ex) { /*Metodo para insertar el error*/ DataDataContext db = new DataDataContext(); db.CommandTimeout = 900000; db.InsertarError(ex.Message.ToString(),DateTime.Now); } }
protected void btnlogin_Click(object sender, EventArgs e) { try{ //Consulta que actualiza los usuarios Consultas.ActualizarUsuarios(); //Coge el usuario de la pagina string usuario = TxtUsuario.Text.ToUpper(); //Coge la contraseña de la caja de texto string pass = txtpass.Text; //variable para guardar la cadena de conexion string sConnectionStringsql; sConnectionStringsql = ("Server=SERVIDOR2SP;Database= CONTROL_ALMACEN;User Id=sa;Password=Qwer1234;"); //Aqui ejecuto la cadena de conexion SqlConnection objConnsql = new SqlConnection(sConnectionStringsql); //Abrir la cadena de conexion objConnsql.Open(); //lenar adapter de la consulta de usuarios SqlDataAdapter dausuariosql = new SqlDataAdapter("Select * From Usuarios", objConnsql); //crear el dataset que se llena con la consulta DataSet dsusuariosql = new DataSet("Pubs"); //llenar la tabla con el esquema dausuariosql.FillSchema(dsusuariosql, SchemaType.Source, "usuario_sql"); dausuariosql.Fill(dsusuariosql, "usuario_sql"); //crear datatable DataTable dtusuariosql = new DataTable(); //nombrar la tabla y posicion donde se van a guardar los datos dtusuariosql = dsusuariosql.Tables["usuario_sql"]; bandera = 1; //recorrer dataset foreach (DataRow row1 in dtusuariosql.Rows) { //si el usuario es igual al usuario del datatable if (usuario.ToString() == row1["Usuario"].ToString()) { //Metodo para desencriptar string frase = pass.ToString(); Byte[] codigos = System.Text.ASCIIEncoding.ASCII.GetBytes(frase); string cadena = null; foreach (Byte element in codigos) { cadena = cadena + Convert.ToChar(element + 2).ToString(); pass = cadena; } //Metodo para desencriptar la clave if (pass.ToString() == row1["Clave"].ToString()) { SqlCommand cmd; string Stringsql; //variable para guardar la cadena de conexion Stringsql = ("Server=SERVIDOR2SP;Database= CONTROL_ALMACEN;User Id=sa;Password=Qwer1234;"); SqlConnection objConn = new SqlConnection(Stringsql); objConn.Open(); //variable para insertar y registrar el ingreso del usuario string caden = "Insert into Usuarios_Ingreso(Usuario) values ('" + usuario + "')"; cmd = new SqlCommand(caden, objConn); //ejecutar query cmd.ExecuteNonQuery(); //cerrar la conexion objConn.Close(); //almacenar la session del usuario Session["Usuario"] = TxtUsuario.Text; //redireccionar a la pagina de actualizacion Response.Redirect("WebActualizar.aspx"); } else { //alerta en caso de que la contraseña sea invalida Response.Write("<script>window.alert('" + "Usuario o Contraseña" + "');</script>"); //limpiar la caja de texto txtpass.Text = ""; //colocar el foco a la contraseña txtpass.Focus(); return; } } } if(bandera == 1) { //si el usuario no existe entonces mandar alerta de que el usuario no ha sido registrado, en caso de que no exista en la base de datos Response.Write("<script>window.alert('" + "El usuario ingresado no ha sido registrado." + "');</script>"); return; } } catch(Exception ex) { //en caso de que halla una excepcion guardarla en la base de datos con la fecha actual DataDataContext db = new DataDataContext(); db.CommandTimeout = 900000; db.InsertarError(ex.Message.ToString(),DateTime.Now); //partir aplicacion throw ex; } }