예제 #1
0
        private void Salvar()
        {
            CaixaNegocios  caixaNegocios  = new CaixaNegocios(Form1.Empresa.empconexao);
            CaixaAbrirInfo caixaAbrirInfo = caixaNegocios.ConsultarCaixaAberto(Form1.Unidade.uniid);
            Caixa          caixa          = new Caixa();
            CaixaTurnoInfo caixaTurnoInfo = caixa.ConsultarTurnoAberto();

            SangriaInfo sangriaInfo = new SangriaInfo
            {
                sangriadatacad   = DateTime.Now,
                sangriaid        = 0,
                sangriaidcaixa   = caixaAbrirInfo.caixaabririd,
                sangriaidfunc    = Form1.User.useidfuncionario,
                sangriaidtipo    = contaCod,
                sangriaidunidade = caixaAbrirInfo.caixaabriridunidade,
                sangriaobs       = obs,
                sangriavalor     = valor,
                sangriaidturno   = caixaTurnoInfo.caixaturnoid
            };

            if (caixaNegocios.InsertSangria(sangriaInfo) > 0)
            {
                Form1.encerrarThread = true;
                FormMessage.ShowMessegeInfo("Salvo com sucesso.");
                this.Close();
            }
            else
            {
                Form1.encerrarThread = true;
                FormMessage.ShowMessegeWarning("Falha ao tentar salvar!");
            }


            pictureBoxLoad.Visible = false;
        }
예제 #2
0
        private void buttonContaAdd_Click(object sender, EventArgs e)
        {
            SangriaInfo  sangria      = new SangriaInfo();
            FormCadTexto formCadTexto = new FormCadTexto();

            formCadTexto.ShowDialog(this);
            formCadTexto.Dispose();
        }
예제 #3
0
        public int InsertSangria(SangriaInfo sangriaInfo)
        {
            if (accessDbMySql.Conectar())
            {
                accessDbMySql.AddParametrosMySql("@func", sangriaInfo.sangriaidfunc);
                accessDbMySql.AddParametrosMySql("@tipo", sangriaInfo.sangriaidtipo);
                accessDbMySql.AddParametrosMySql("@unid", sangriaInfo.sangriaidunidade);
                accessDbMySql.AddParametrosMySql("@obs", sangriaInfo.sangriaobs);
                accessDbMySql.AddParametrosMySql("@valor", sangriaInfo.sangriavalor);
                accessDbMySql.AddParametrosMySql("@turno", sangriaInfo.sangriaidturno);

                return(accessDbMySql.ExecutarScalarMySql("spInsertSangria"));
            }
            else
            {
                return(0);
            }
        }
예제 #4
0
        private SangriaColecao PreencherSangria(DataTable dataTable)
        {
            SangriaColecao sangriaColecao = new SangriaColecao();

            foreach (DataRow row in dataTable.Rows)
            {
                SangriaInfo sangriaInfo = new SangriaInfo
                {
                    sangriadatacad   = Convert.ToDateTime(row["sangriadatacad"]),
                    sangriaid        = Convert.ToInt32(row["sangriaid"]),
                    sangriaidcaixa   = Convert.ToInt32(row["sangriaidcaixa"]),
                    sangriaidfunc    = Convert.ToInt32(row["sangriaidfunc"]),
                    sangriaidtipo    = Convert.ToInt32(row["sangriaidtipo"]),
                    sangriaidunidade = Convert.ToInt32(row["sangriaidunidade"]),
                    sangriaobs       = Convert.ToString(row["sangriaobs"]),
                    sangriavalor     = Convert.ToDecimal(row["sangriavalor"])
                };

                sangriaColecao.Add(sangriaInfo);
            }

            return(sangriaColecao);
        }