Ejemplo n.º 1
0
        //Concluir ou Excluir
        private void BtnOp_Click(object sender, EventArgs e)
        {
            if (BtnOp.Text == "C")
            {
                Ordem.Editar(Ordem.IDORDEM, "Concluído");

                foreach (BL_Boleta Bol in new BL_Boleta().DadosIDORDEM(Ordem.IDORDEM).Where(x => x.STATUS == "Boletado"))
                {
                    Bol.Editar(Bol.IDBOLETA, Bol.COTIZACAO, Bol.IMPACTO, "Concluído");
                }

                Ordem = new BL_Ordem().DadosPorIDORDEM(Ordem.IDORDEM);
                RefreshData();
            }
            else if (BtnOp.Text == "X")
            {
                List <BL_Boleta> BoletasControle = new BL_Boleta().DadosIDORDEM(Ordem.IDORDEM);

                if (BoletasControle.Count == BoletasControle.Where(x => x.STATUS != "Boletado" && x.STATUS != "Concluído").Count())
                {
                    foreach (BL_Boleta Bol in BoletasControle)
                    {
                        Bol.Deletar(Bol.IDBOLETA);
                        new BL_RegistroResgate().DeletarIDBOLETA(Bol.IDBOLETA);
                    }

                    Ordem.Deletar(Ordem.IDORDEM);
                    PainelControle.Controls.Remove(this);
                }
                else
                {
                    MessageBox.Show("Exitem boletas já processadas. Controle Atualizado.");
                }
            }
        }