private EncomendaMaterial LinhaParaEntidade(Dictionary <string, string> entity) { EncomendaMaterial retorno = new EncomendaMaterial(); foreach (KeyValuePair <string, string> atributo in entity) { switch (atributo.Key) { case nomeCampoEncomendaCod: retorno.EncomendaId = Convert.ToInt32(atributo.Value); break; case nomeCampoId: retorno.Id = Convert.ToInt32(atributo.Value); break; case nomeCampoQuantidade: retorno.Quantidade = Convert.ToDecimal(atributo.Value); break; case nomeCampoDescricao: retorno.Detalhes = atributo.Value; break; case nomeCampoUniMedida: retorno.UnidadeMedida = atributo.Value; break; } } return(retorno); }
private void dgvMaterial_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == indexColunaExcluir && Materiais.Any()) { Materiais.RemoveAt(e.RowIndex); AtualizarGridMateriais(); } else if (e.ColumnIndex == indexColunaEditar && Materiais.Any()) { EncomendaMaterial material = Materiais.ElementAt(e.RowIndex); txtDetalhes.Text = material.Detalhes; txtQuantidade.Text = material.Quantidade.ToString(); txtUnidadeMedida.Text = material.UnidadeMedida; indexItemMaterialEditando = e.RowIndex; } }