public List <MLCaixa> ListarCaixa(int caixaId = 0) { DlConexao objDlConexao = new DlConexao(); DataTable dt = new DataTable(); List <MLCaixa> lstMLCaixa = new List <MLCaixa>(); objDlConexao.limparParametros(); if (caixaId != 0) { objDlConexao.AdicionarParametros("@caixaId", caixaId); } dt = objDlConexao.ExecutarConsulta(CommandType.StoredProcedure, "dbo.P_ListarCaixa"); for (int i = 0; i < dt.Rows.Count; i++) { MLCaixa oblMLCaixa = new MLCaixa(); oblMLCaixa.CaixaId = Convert.ToInt32(dt.Rows[i].ItemArray[0]); oblMLCaixa.CaixaDescricao = Convert.ToString(dt.Rows[i].ItemArray[1]); oblMLCaixa.Status = Convert.ToBoolean(dt.Rows[i].ItemArray[2]); if (!String.IsNullOrEmpty(dt.Rows[i].ItemArray[3].ToString())) { oblMLCaixa.Usuario.UsuarioId = Convert.ToInt32(dt.Rows[i].ItemArray[3]); } if (!String.IsNullOrEmpty(dt.Rows[i].ItemArray[4].ToString())) { oblMLCaixa.Usuario.Nome = Convert.ToString(dt.Rows[i].ItemArray[4]); } lstMLCaixa.Add(oblMLCaixa); } return(lstMLCaixa); }
private Sessao() { if (Empresa == null) { Empresa = new MLEmpresa(); } if (Usuario == null) { Usuario = new MLUsuario(); } if (Caixa == null) { Caixa = new MLCaixa(); } if (Cliente == null) { Cliente = new MLCliente(); } if (Configuracao == null) { Configuracao = new MLConfiguracaoGeral(); } }
public int AbrirFecharCaixa(MLCaixa objMLCaixa, bool isAbrirCaixa, MLControleMovimento ControleMovimento = null) { DlConexao objDlConexao = new DlConexao(); DataTable dt = new DataTable(); List <MLCaixa> lstMLCaixa = new List <MLCaixa>(); objDlConexao.limparParametros(); objDlConexao.AdicionarParametros("@CaixaId", objMLCaixa.CaixaId); objDlConexao.AdicionarParametros("@Descricao", objMLCaixa.CaixaDescricao); objDlConexao.AdicionarParametros("@UsuarioId", objMLCaixa.Usuario.UsuarioId); objDlConexao.AdicionarParametros("@CaixaStatusLogId", objMLCaixa.CaixaStatusLogId); objDlConexao.AdicionarParametros("@ControleMovimentoCaixaId", objMLCaixa.ControleMovimentoCaixaId); if (isAbrirCaixa) { objDlConexao.AdicionarParametros("@CaixaStatus", objMLCaixa.Status); objDlConexao.AdicionarParametros("@HoraAbertura", objMLCaixa.DataHoraAbertura); objDlConexao.AdicionarParametros("@TrocoInicial", objMLCaixa.SaldoInicial); } else { objDlConexao.AdicionarParametros("@CaixaStatus", objMLCaixa.Status); objDlConexao.AdicionarParametros("@HoraFechamento", objMLCaixa.DataHoraFechamento); objDlConexao.AdicionarParametros("@TrocoFinal", objMLCaixa.SaldoFinal); if (ControleMovimento != null) { objDlConexao.AdicionarParametros("@MotivoDivergencia", ControleMovimento.MotivoDivergencia); objDlConexao.AdicionarParametros("@ValorDivergencia", ControleMovimento.ValorDivergencia); } } var ret = objDlConexao.ExecutarManipulacao(CommandType.StoredProcedure, "AbrirFecharCaixa"); int ControleMovimentoCaixaId = 0; if (ret != null) { int.TryParse(ret.ToString(), out ControleMovimentoCaixaId); } return(ControleMovimentoCaixaId); }
public List <MLCaixa> ListarCaixaLog() { DlConexao objDlConexao = new DlConexao(); DataTable dt = new DataTable(); List <MLCaixa> lstMLCaixa = new List <MLCaixa>(); objDlConexao.limparParametros(); dt = objDlConexao.ExecutarConsulta(CommandType.StoredProcedure, "Caixa.PS_CaixaLog"); for (int i = 0; i < dt.Rows.Count; i++) { MLCaixa oblMLCaixa = new MLCaixa(); //oblMLCaixa.CaixaId = Convert.ToInt32(dt.Rows[i].ItemArray[0]); oblMLCaixa.CaixaDescricao = Convert.ToString(dt.Rows[i].ItemArray[0]); //oblMLCaixa.Status = Convert.ToBoolean(dt.Rows[i].ItemArray[2]); lstMLCaixa.Add(oblMLCaixa); } return(lstMLCaixa); }
public FrmVendaBalcao(MLCaixa caixa, FrmAberturaCaixa frmAberturaCaixa) { this._usuario = caixa.Usuario; this._caixa = caixa; this.frmAberturaCaixa = frmAberturaCaixa; InitializeComponent(); this.CarregarGridCliente(); this.HabiltaBtnExcluirItem(false); txtCodigo.Focus(); txtCodigo.Select(); if (_usuario != null) { if (!String.IsNullOrEmpty(_usuario.Nome)) { lblClienteId.Text = _usuario.UsuarioId.ToString(); lblOperadorNome.Text = _usuario.Nome.ToString(); lblNumeroCaixa.Text = caixa.CaixaDescricao.ToString(); } } }
private void AbrirFecharCaixa(bool isAbrirCaixa, bool CaixaAberto) { MLCaixa objMlCaixa = new MLCaixa(); try { if (ValidarCampos(isAbrirCaixa)) { if (usuario.UsuarioId > 0) { objMlCaixa.Status = isAbrirCaixa; objMlCaixa.CaixaDescricao = cmbCaixa.Text.ToString(); if (cmbCaixa.Text != "Selecione") { objMlCaixa.CaixaId = Convert.ToInt32(cmbCaixa.SelectedValue); } objMlCaixa.Usuario.UsuarioId = usuario.UsuarioId; if (isAbrirCaixa)//Se for Abrir { //Carrega Log do caixa: se é abertura ou acesso a caixa já aberto for (int i = 0; i < dgvPrincipal.Rows.Count; i++) { if (dgvPrincipal.Rows[i].Cells[0].Value.ToString() == cmbCaixa.Text) { CaixaAberto = (dgvPrincipal.Rows[i].Cells[1].Value.ToString().ToUpper() == "ABERTO"); if (Convert.ToBoolean(CaixaAberto))//Se Caixa Aberto { Sessao.Instance.Caixa = objMlCaixa; objMlCaixa.CaixaStatusLogId = (int)MLCaixa.CaixaStatusLog.Login; } else { objMlCaixa.CaixaStatusLogId = (int)MLCaixa.CaixaStatusLog.Aberto; Sessao.Instance.Caixa = objMlCaixa; objMlCaixa.DataHoraAbertura = DateTime.Now; } } } if (!CaixaAberto) { objMlCaixa.DataHoraAbertura = DateTime.Now; if (!String.IsNullOrEmpty(txtTroco.Text)) { objMlCaixa.SaldoInicial = Convert.ToDouble(txtTroco.Text); } else { objMlCaixa.SaldoInicial = 0; } } int ControleMovimentoCaixaId = new DLCaixa().AbrirFecharCaixa(objMlCaixa, isAbrirCaixa); if (ControleMovimentoCaixaId > 0) { Sessao.Instance.Caixa.ControleMovimentoCaixaId = ControleMovimentoCaixaId; } objMlCaixa.Usuario = usuario; objMlCaixa.FuncionarioNome = lblOperadorNome.Text; if (objMlCaixa.CaixaDescricao.Contains("CAIXA")) { //FrmVendaBalcao frmVendaBalcao = new FrmVendaBalcao(objMlCaixa, this); FrmPDV frmVendaBalcao = new FrmPDV(objMlCaixa, this); frmVendaBalcao.ShowDialog(); txtOperadorMatricula.Focus(); } else if (objMlCaixa.CaixaDescricao.Contains("BALCÃO")) { FrmVendaPadrao frmVendaPadrao = new FrmVendaPadrao(); frmVendaPadrao.ShowDialog(); txtOperadorMatricula.Focus(); } } else //Encerrar caixa { if (objMlCaixa.DataHoraFechamento == null) { objMlCaixa.DataHoraFechamento = DateTime.Now; } if (!String.IsNullOrEmpty(txtTroco.Text)) { objMlCaixa.SaldoFinal = Convert.ToDouble(txtTroco.Text); } else { objMlCaixa.SaldoInicial = 0; } objMlCaixa.CaixaStatusLogId = (int)MLCaixa.CaixaStatusLog.Fechado; Sessao.Instance.Caixa = new MLCaixa(); //new DLCaixa().AbrirFecharCaixa(objMlCaixa, isAbrirCaixa); if (Sessao.Instance.Caixa.ControleMovimentoCaixaId == 0) { objMlCaixa.ControleMovimentoCaixaId = new DLCaixa().BuscarMovimentoAtivo(objMlCaixa.CaixaId); Sessao.Instance.Caixa.ControleMovimentoCaixaId = objMlCaixa.ControleMovimentoCaixaId; } FrmEncerramentoCaixa frmEncerramentoCaixa = new FrmEncerramentoCaixa(this, objMlCaixa, isAbrirCaixa, frmPrincipal); //frmEncerramentoCaixa.MdiParent = frmPrincipal; frmEncerramentoCaixa.ShowDialog(); txtOperadorMatricula.Focus(); } this.CarregarGrid(objMlCaixa.CaixaId); this.MontarGrid(); this.LimparCampos(); } } } catch (Exception ex) { ssStatus.Text = "Erro: " + ex.Message; } }