Пример #1
0
        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);
        }
Пример #2
0
        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;
            }
        }