private void inseriReferenciaList(int key, string nome, int x, int y, char tipo) { Referencia refer = new Referencia(nome, Usuario.Chave, x, y, Usuario.Cidade, tipo); ReferenciaList.Add(key, refer); }
private void preencheReferenciaList() { ReferenciaList.Clear(); int key = 0; //foreach (DataRow row in cipDatabaseDataSet.Referencias.Rows) foreach (DataRow row in this.data.GetReferencias().Rows) { //preenche um array de referências string nome = (string)row["nome"]; string chave = (string)row["chave_fk"]; int cx = (int)row["cx"]; int cy = (int)row["cy"]; string cidade = (string)row["cidade"]; char tipo = Convert.ToChar(row["tipo"]); Referencia refer = new Referencia(nome, chave, cx, cy, cidade, tipo); ReferenciaList.Add(key, refer); //imprime na tela buildReferencia(tipo, nome, cx, cy, Convert.ToString(key)); key++; } }
private void infoMenuPicture(Object sender, MouseEventArgs e) { ContextMenu cm = new ContextMenu(); MenuItem mItemInforma = new MenuItem(), mItemExcluir = new MenuItem(), mItemEditar = new MenuItem(), mItemFoto = new MenuItem(), mItemDesligar = new MenuItem(), mItemMover = new MenuItem(), mItemLigar = new MenuItem(); //mItemAuditar = new MenuItem(); //mItemAuditar.Enabled = false; mItemEditar.Enabled = false; mItemFoto.Enabled = false; mItemExcluir.Enabled = false; mItemDesligar.Enabled = false; mItemInforma.Enabled = false; mItemMover.Enabled = false; mItemLigar.Enabled = false; mItemInforma.Text = "Informações"; mItemExcluir.Text = "Excluir"; mItemEditar.Text = "Editar"; mItemFoto.Text = "Fotografar"; mItemDesligar.Text = "Desligar"; mItemMover.Text = "Mover"; mItemLigar.Text = "Ligar"; //mItemAuditar.Text = "Auditar"; //Usuario.Edita = false; //if (Usuario.Tipo == "ADMIN") // Usuario.Edita = true; ////if (Usuario.Tipo == "AUDIT") //// Usuario.Edita = false; //if (Usuario.Tipo == "USER" && cadastrador == Usuario.Nome) // Usuario.Edita = true; if (Usuario.Tipo == "ADMIN") { //mItemAuditar.Enabled = true; mItemEditar.Enabled = true; mItemFoto.Enabled = true; mItemExcluir.Enabled = true; mItemDesligar.Enabled = true; mItemInforma.Enabled = true; mItemMover.Enabled = true; mItemLigar.Enabled = true; } if (Usuario.Tipo == "AUDIT") { //mItemAuditar.Enabled = true; mItemEditar.Enabled = false; mItemFoto.Enabled = true; mItemExcluir.Enabled = false; mItemDesligar.Enabled = false; mItemInforma.Enabled = true; mItemMover.Enabled = true; mItemLigar.Enabled = true; } //cm.MenuItems.Add(mItem1); //cm.MenuItems.Add(mItem2); string cadastrador = ""; //coloca o nome do picture em uma variável global //pictureName = ((PictureBox)sender).Name; if (Library.isInt(((PictureBox)sender).Name)) { //verifica se o cara esta ligando o ponto if (ligandoPonto) { int id = Convert.ToInt32(((PictureBox)sender).Name); SqlCeCommand comm = new SqlCeCommand("select cx, cy from pontos where id = " + id, Conn.sqlConn); DataTable table = new DataTable(); SqlCeDataAdapter adapter = new SqlCeDataAdapter(comm); adapter.Fill(table); int x = 0; int y = 0; foreach (DataRow row in table.Rows) { x = (int)row["cx"]; y = (int)row["cy"]; } if (x != 0 || y != 0) { comm.CommandText = "update pontos set cx_ = " + x + ", cy_ = " + y + " where id = " + Usuario.idPonto; comm.ExecuteNonQuery(); } Cursor.Current = Cursors.WaitCursor; resetScrollXY(); montarCroquiInicio(); data.RefreshReferencias(); if (data.GetReferencias().Rows.Count > 0) { preencheReferenciaList(); } ajustaScrollX(); ajustaScrollY(); base.Menu = mainMenu1; ligandoPonto = false; Cursor.Current = Cursors.Default; return; } Usuario.idPonto = Convert.ToInt32(((PictureBox)sender).Name); foreach (Ponto ponto in this.PontosList.Values) { if (ponto.Id == Usuario.idPonto) { cadastrador = ponto.Cadastrador; } } if ((Usuario.Tipo == "USER" ||Usuario.Tipo == "LIGHT") && cadastrador == Usuario.Nome) { //mItemAuditar.Enabled = false; mItemEditar.Enabled = true; mItemFoto.Enabled = true; mItemExcluir.Enabled = true; mItemDesligar.Enabled = true; mItemMover.Enabled = true; mItemInforma.Enabled = true; mItemLigar.Enabled = true; } mItemInforma.Click += new EventHandler(this.infoPonto); mItemExcluir.Click += new EventHandler(this.excluirPonto); mItemEditar.Click += new EventHandler(this.editarPonto); mItemDesligar.Click += new EventHandler(this.desligarPonto); mItemFoto.Click += new EventHandler(this.tirarFoto); mItemMover.Click += new EventHandler(this.movePonto); //mItemAuditar.Click += // new EventHandler(this.auditarPonto); mItemLigar.Click += new EventHandler(this.ligarPontoMenu); cm.MenuItems.Clear(); cm.MenuItems.Add(mItemDesligar); cm.MenuItems.Add(mItemEditar); //cm.MenuItems.Add(mItemFoto); //cm.MenuItems.Add(mItemAuditar); cm.MenuItems.Add(mItemInforma); cm.MenuItems.Add(mItemMover); cm.MenuItems.Add(mItemExcluir); cm.MenuItems.Add(mItemLigar); } else //é referencia { SqlCeCommand comm = new SqlCeCommand("select nome, chave_fk, cx, cy, cidade, tipo from referencias "+ "where nome = '" + ((PictureBox)sender).Name +"' and chave_fk = '"+Usuario.Chave + "' "+ "and cidade = '"+Usuario.Cidade+"'", Conn.sqlConn); DataTable table = new DataTable(); SqlCeDataAdapter adapter = new SqlCeDataAdapter(comm); adapter.Fill(table); DataRow row = table.Rows[0]; Referencia referencia = new Referencia(row["nome"].ToString(), row["chave_fk"].ToString(), (int)row["cx"], (int)row["cy"], row["cidade"].ToString(), Convert.ToChar(row["tipo"])); Usuario.Referencia = referencia; mItemInforma.Click += new EventHandler(this.infoReferencia); mItemExcluir.Click += new EventHandler(this.excluirReferencia); mItemMover.Click += new EventHandler(this.moveReferencia); mItemExcluir.Enabled = true; mItemInforma.Enabled = true; mItemMover.Enabled = true; cm.MenuItems.Clear(); cm.MenuItems.Add(mItemInforma); cm.MenuItems.Add(mItemExcluir); //cm.MenuItems.Add(mItemMover); } ((PictureBox)sender).ContextMenu = cm; }