Ejemplo n.º 1
0
        /// <summary>
        /// Função que resume as informações para enviar a classe de negocios para salvar
        /// </summary>
        private void salvar()
        {
            try
            {
                if (this.ValidarControles().Equals(true))
                {
                    objBLL = new BLL_rotinas();

                    if (Convert.ToInt32(this.txtCodigo.Text).Equals(0))
                    {
                        //chama a rotina da camada de negocios para efetuar inserção ou update
                        objBLL.inserir(criarTabela());
                    }
                    else
                    {
                        //chama a rotina da camada de negocios para efetuar inserção ou update
                        objBLL.salvar(criarTabela());
                    }

                    this.FormClosing -= new FormClosingEventHandler(frmRotina_FormClosing);

                    //conversor para retorno ao formulario principal
                    ((frmModProg)formulario).carregaGrid("Rotina", objEnt.CodPrograma, dataGrid);

                    this.Close();

                    this.FormClosing += new FormClosingEventHandler(frmRotina_FormClosing);
                }
            }
            catch (ArgumentException ae)
            {
                throw new Exception(ae.Message);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }