예제 #1
0
        private void buttonSalvar_Click(object sender, EventArgs e)
        {
            if (dataGridViewServico.Rows.Count > 0)
            {
                if (FormMessage.ShowMessegeQuestion("Deseja salvar este registro?") == DialogResult.Yes)
                {
                    List <int> listInt = new List <int>();
                    colecaoServico = new ServicoColecao();

                    foreach (DataGridViewRow row in dataGridViewServico.Rows)
                    {
                        idSave = servicoNegocio.InsertServico((ServicoInfo)row.DataBoundItem);
                        if (idSave > 0)
                        {
                            listInt.Add(idSave);
                        }
                        else
                        {
                            break;
                        }
                    }

                    if (idSave > 0)
                    {
                        foreach (int item in listInt)
                        {
                            colecaoServico.Add(servicoNegocio.ConsultarServicoPorOs(item));
                        }

                        PreencherGrid();
                        saved = true;
                    }
                    else
                    {
                        MessageBox.Show("Falha ao tentar salvar!");
                    }
                }
            }
            else
            {
                FormMessage.ShowMessegeWarning("Insira uma Ordem de serviço para poder salvar!");
            }
        }