Example #1
0
 private void GrdItens_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex > -1 && e.ColumnIndex > -1)
     {
         if (GrdItens.Columns[e.ColumnIndex].Name == "BtnAlterar")
         {
             CFabricante.CFabricanteClient oProxy = new CFabricante.CFabricanteClient();
             var oFabricante = oProxy.SelecionaPKFabricante((int)GrdItens.Rows[e.RowIndex].Cells[0].Value);
             if (oFabricante != null)
             {
                 TxtFaCodigo.Text    = oFabricante.FaCodigo.ToString();
                 TxtFaNome.Text      = oFabricante.FaNome;
                 TxtFaCodigo.Enabled = false;
                 Novo = false;
             }
             else
             {
                 Novo = true;
                 TxtFaCodigo.Enabled = true;
                 validador1.LimpaControles();
             }
         }
         else if (GrdItens.Columns[e.ColumnIndex].Name == "BtnExcluir")
         {
             if (MessageBox.Show("Se excluir será impossível recuperar o registro. Deseja continuar? ", ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
             {
                 CFabricante.CFabricanteClient oProxy      = new CFabricante.CFabricanteClient();
                 CFabricante.FABRICANTE        oFabricante = new CFabricante.FABRICANTE();
                 oFabricante.FaCodigo = (int)GrdItens.Rows[e.RowIndex].Cells[0].Value;
                 oProxy.Excluir(oFabricante);
                 var retorno = oProxy.ListarTodosFabricantes();
                 GrdItens.DataSource = retorno;
             }
         }
     }
 }
Example #2
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (validador1.isValid())
            {
                CFabricante.FABRICANTE        oFabricante = new CFabricante.FABRICANTE();
                CFabricante.CFabricanteClient oProxy      = new CFabricante.CFabricanteClient();

                oFabricante.FaNome = TxtFaNome.Text;
                if (Novo == true)
                {
                    oProxy.Incluir(oFabricante);
                }
                else
                {
                    oFabricante.FaCodigo = int.Parse(TxtFaCodigo.Text);
                    oProxy.Alterar(oFabricante);
                }
                Novo = true;
                TxtFaCodigo.Enabled = true;
                validador1.LimpaControles();
                var retorno = oProxy.ListarTodosFabricantes();
                GrdItens.DataSource = retorno;
            }
        }