public int InsertEntradaDiversos(EntradaDiversosInfo diversos)
        {
            if (accessDbMySql.Conectar())
            {
                accessDbMySql.AddParametrosMySql("@entrada", diversos.diversosidentrada);
                accessDbMySql.AddParametrosMySql("@turno", diversos.diversosidturno);

                return(accessDbMySql.ExecutarScalarMySql("spInsertEntradaDiversos"));
            }
            else
            {
                return(0);
            }
        }
        private void Salvar()
        {
            string entradaSaida = string.Empty;

            if (radioButtonEntradas.Checked)
            {
                entradaSaida = "[RECEBIMENTOS DIVERSOS] " + Environment.NewLine;
            }
            else
            {
                entradaSaida = "[PAGAMENTOS DIVERSOS] " + Environment.NewLine;
            }


            EntradaSaidaInfo entradaSaidaSalvar = new EntradaSaidaInfo
            {
                entracodtodasparcelas = 0,
                entraconfirmada       = Diversos,
                entradatalancamento   = DateTime.Now,
                entradatavenc         = dateTimePickerVenc.Value,
                entradocumento        = "",
                entraid               = entradaSaidaInfo == null ? 0 : entradaSaidaInfo.entraid,
                entraidfunc           = Form1.User.useidfuncionario,
                entraidunidade        = Form1.Unidade.uniid,
                entranumparcela       = 1,
                entranumtotalparcelas = 1,
                entraobs              = Diversos ? entradaSaida + obs : obs,
                entratipocatdecricao  = "",
                entratipoidcat        = cat,
                entravalor            = valor,
                entravalorpago        = valor,
                entraidtipoentrada    = 1,
                entraparcelado        = false
            };

            if (!alterar)
            {
                int id = entradaSaidaNegocios.InsertEntradaSaidaLancamento(entradaSaidaSalvar);

                if (id > 0)
                {
                    if (Diversos)
                    {
                        Caixa          caixa          = new Caixa();
                        CaixaTurnoInfo caixaTurnoInfo = caixa.ConsultarTurnoAberto();

                        EntradaDiversosInfo diversosInfo = new EntradaDiversosInfo
                        {
                            diversosidturno   = caixaTurnoInfo.caixaturnoid,
                            diversosidentrada = id
                        };

                        entradaSaidaNegocios.InsertEntradaDiversos(diversosInfo);
                    }

                    if (entradaSaidaNegocios.UpdateEntradaSaidaLancamentoCodParcelas(id) > 0)
                    {
                        Form1.encerrarThread = true;
                        FormMessage.ShowMessegeInfo("Lançamento realizado com sucesso!");
                    }
                    else
                    {
                        Form1.encerrarThread = true;
                        FormMessage.ShowMessegeWarning("Falha ao tentar salvar!");
                    }
                }
                else
                {
                    Form1.encerrarThread = true;
                    FormMessage.ShowMessegeWarning("Falha ao tentar salvar!");
                }
            }
            else
            {
                if (FormMessage.ShowMessegeQuestion("Deseja salvar alterações?") == DialogResult.Yes)
                {
                    if (entradaSaidaNegocios.UpdateEntradaSaidaLancamento(entradaSaidaSalvar) > 0)
                    {
                        Form1.encerrarThread = true;
                        this.DialogResult    = DialogResult.Yes;
                    }
                }
            }

            if (thread.IsAlive)
            {
                Form1.encerrarThread = true;
            }

            pictureBoxLoad.Visible = false;
        }