Example #1
0
        private Caixa_Movimento TelaToEntity()
        {
            Caixa_Movimento cx = new Caixa_Movimento();

            if (checkAbastecimento.Checked)
            {
                cx.Abastecimento = 1;
            }
            else
            {
                cx.Abastecimento = 0;
            }

            cx.Numcupom   = txtCupom.Text;
            cx.Tatico     = txtTatico.Text;
            cx.Placa      = comboPlaca.Text;
            cx.KM         = txtKM.Text;
            cx.Descricao  = txtDescricao.Text;
            cx.Autorizado = txtAutorizado.Text;
            try { cx.Valor = Convert.ToDouble(txtValor.Text.Replace("R$", "").Trim()); }
            catch { cx.Valor = 0; }
            cx.TipoMovimento = "Saida";
            cx.SaidaEntrada  = 1;
            if (bmp != null)
            {
                cx.Imagem = imageToByteArray(bmp);
            }


            return(cx);
        }
Example #2
0
        private Caixa_Movimento TelaToEntity()
        {
            Caixa_Movimento cx = new Caixa_Movimento();

            cx.Descricao  = txtDescricao.Text;
            cx.Autorizado = txtAutorizado.Text;
            try { cx.Valor = Convert.ToDouble(txtValor.Text.Replace("R$", "").Trim()); }
            catch { cx.Valor = 0; }
            cx.TipoMovimento = "Entrada";
            cx.SaidaEntrada  = 2;
            cx.Abastecimento = 0;

            return(cx);
        }
        public DataTable Cadastra(Caixa_Movimento c, int usuario)
        {
            try
            {
                CriarConexao();
                Abrir();
                SqlDataAdapter Cmd;

                Cmd = new SqlDataAdapter("SP_Mov_Cadastra_Caixa_Movimento", con);

                Cmd.SelectCommand.CommandType = System.Data.CommandType.StoredProcedure;

                Cmd.SelectCommand.Parameters.Add("@USUARIO", SqlDbType.Int).Value            = usuario;
                Cmd.SelectCommand.Parameters.Add("@CAIXA_SITUACAO", SqlDbType.Int).Value     = c.Caixa_Situacao_Id;
                Cmd.SelectCommand.Parameters.Add("@TIPO_MOVIMENTO", SqlDbType.VarChar).Value = c.TipoMovimento;
                Cmd.SelectCommand.Parameters.Add("@ENTRADA_SAIDA", SqlDbType.Int).Value      = c.SaidaEntrada;
                Cmd.SelectCommand.Parameters.Add("@VALOR", SqlDbType.Money).Value            = c.Valor;
                Cmd.SelectCommand.Parameters.Add("@NUMCUPOM", SqlDbType.NText).Value         = c.Numcupom;
                Cmd.SelectCommand.Parameters.Add("@DESCRICAO", SqlDbType.NText).Value        = c.Descricao;
                Cmd.SelectCommand.Parameters.Add("@TATICO", SqlDbType.VarChar).Value         = c.Tatico;
                Cmd.SelectCommand.Parameters.Add("@PLACA", SqlDbType.VarChar).Value          = c.Placa;
                Cmd.SelectCommand.Parameters.Add("@KM", SqlDbType.VarChar).Value             = c.KM;
                Cmd.SelectCommand.Parameters.Add("@AUTORIZADO", SqlDbType.VarChar).Value     = c.Autorizado;
                Cmd.SelectCommand.Parameters.Add("@ABASTECIMENTO", SqlDbType.Int).Value      = c.Abastecimento;
                Cmd.SelectCommand.Parameters.Add("@IMAGEM", SqlDbType.Image).Value           = c.Imagem;
                Cmd.SelectCommand.Parameters.Add("@SANGRIANF", SqlDbType.Int).Value          = c.SangriaNF;


                DataTable data = new DataTable();

                Cmd.Fill(data);
                Fechar();
                return(data);
            }
            catch (Exception e)
            {
                Erros.SetErroBanco(e);
                Erros.SetHaErro(true);
            }
            finally
            {
                Fechar();
            }
            return(null);
        }
        public bool Cadastra(Caixa_Movimento c)
        {
            if (string.IsNullOrEmpty(c.Descricao))
            {
                c.Descricao = "S.A.";
            }
            if (string.IsNullOrEmpty(c.Autorizado))
            {
                c.Autorizado = Autenticacao.GetApelido();
            }
            if (c.SaidaEntrada == 1)
            {
                if (string.IsNullOrEmpty(c.Numcupom))
                {
                    return(false);
                }
            }
            if (c.Abastecimento == 1)
            {
                if (string.IsNullOrEmpty(c.KM))
                {
                    return(false);
                }
                if (string.IsNullOrEmpty(c.Placa))
                {
                    return(false);
                }
                if (string.IsNullOrEmpty(c.Tatico))
                {
                    return(false);
                }
            }
            else
            {
                c.Tatico = "Operador";
            }

            if (c.Valor > 0)
            {
                MovimentoDAO DAO    = new MovimentoDAO();
                DataTable    Result = new DataTable();
                c.Caixa_Situacao_Id = Autenticacao.GetCaixa_Situacao().Id;
                Result = DAO.Cadastra(c, Autenticacao.GetCodUsuario());
                if (Result != null)
                {
                    if (Result.Rows.Count > 0)
                    {
                        if (Result.Rows[0].ItemArray[0].ToString().Equals("1"))
                        {
                            return(true);
                        }
                        else
                        {
                            return(false);
                        }
                    }
                }
            }


            return(false);
        }