示例#1
0
        private void radio_naoEntregue_Click(object sender, EventArgs e)
        {
            Fazenda faz = FazendaRepository.GetByNome(cbb_Fazenda.SelectedItem.ToString()).First();

            btn_nEntregue.Visible = false;
            btn_gravar.Visible    = true;
            int idCli = Convert.ToInt32(txt_idCli.Text);
            int idFaz = (int)faz.Faz_cod;
            List <PedidoNutricao> li = PedidoNutricaoRepository.GetByPedido(idCli, idFaz, false).ToList();

            dataGridView1.DataSource = li;
            ArrumaGrid();
        }
示例#2
0
        public void CarregaFazendas()
        {
            List <Fazenda> fazendas = new List <Fazenda>();

            fazendas = FazendaRepository.GetByCliente(txt_idCli.Text).ToList();
            cbb_Fazenda.Items.Clear();
            foreach (var item in fazendas)
            {
                cbb_Fazenda.Items.Add(item.Faz_nome);
            }
            if (cbb_Fazenda.Items.Count > 0)
            {
                cbb_Fazenda.SelectedIndex = 0;
            }
        }
        private void btn_gravar_Click(object sender, EventArgs e)
        {
            PedidoNutricao pedNutri = new PedidoNutricao();

            if (txt_idCli.Text != "")
            {
                pedNutri.Cliente = ClienteRepository.Get(Convert.ToInt32(txt_idCli.Text));
                if (cbb_Fazenda.Items.Count > 0)
                {
                    pedNutri.Fazenda            = FazendaRepository.GetByNome(cbb_Fazenda.SelectedItem.ToString()).First();
                    pedNutri.Pn_data            = DateTime.Now;
                    pedNutri.Pn_obs             = txt_obs.Text;
                    pedNutri.Pn_valortotal      = Convert.ToDecimal(txt_valorTotal.Text);
                    pedNutri.Pn_previsaoentrega = dataE.Value.Date;
                    if (mask_telefone.Text.Length == 15)
                    {
                        pedNutri.Pn_contato = mask_telefone.Text.Replace("(", "").Replace(")", "").Replace(" ", "").Replace("-", "");
                        if (mask_porcentagem.Text != null)
                        {
                            pedNutri.Pn_porcentagem = Convert.ToInt32(mask_porcentagem.Text);
                            pedNutri.Pn_formapgto   = Convert.ToInt32(cbb_FormaPgto.SelectedItem.ToString());

                            if (txt_codPedido.Text != "")
                            {
                                PedidoNutricaoRepository.DeletaProdutosPedido(Convert.ToInt32(txt_codPedido.Text));
                                pedNutri.Pn_cod = Convert.ToInt32(txt_codPedido.Text);
                            }

                            PedidoNutricaoRepository.GravarPedido(pedNutri);
                            txt_codPedido.Text = pedNutri.Pn_cod.ToString();


                            foreach (var item in prodPedNutriList)
                            {
                                item.PedidoNutricao = pedNutri;
                                PedidoNutricaoRepository.GravarProdutoPedido(item);
                            }
                            MessageBox.Show("Gravado com Sucesso!");
                            GerarExcel(pedNutri);
                            LimparTudo();
                        }
                    }
                }
            }
        }