public static IList <EcfSuprimentoDTO> ConsultaEcfSuprimentoLista(EcfSuprimentoDTO pEcfSuprimento) { try { IList <EcfSuprimentoDTO> Resultado = null; using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession()) { NHibernateDAL <EcfSuprimentoDTO> DAL = new NHibernateDAL <EcfSuprimentoDTO>(Session); Resultado = DAL.Select(pEcfSuprimento); } return(Resultado); } catch (Exception ex) { throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
public static EcfSuprimentoDTO GravaEcfSuprimento(EcfSuprimentoDTO pEcfSuprimento) { try { using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession()) { NHibernateDAL <EcfSuprimentoDTO> DAL = new NHibernateDAL <EcfSuprimentoDTO>(Session); DAL.SaveOrUpdate(pEcfSuprimento); Session.Flush(); } return(pEcfSuprimento); } catch (Exception ex) { throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
public static EcfSuprimentoDTO ConsultaEcfSuprimento(string pFiltro) { try { EcfSuprimentoDTO Resultado = null; using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession()) { NHibernateDAL <EcfSuprimentoDTO> DAL = new NHibernateDAL <EcfSuprimentoDTO>(Session); String ConsultaSql = "from EcfSuprimentoDTO where " + pFiltro; Resultado = DAL.SelectObjetoSql <EcfSuprimentoDTO>(ConsultaSql); } return(Resultado); } catch (Exception ex) { throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
public static int ExcluiEcfSuprimento(EcfSuprimentoDTO pEcfSuprimento) { try { int Resultado = -1; using (ISession Session = NHibernateHelper.GetSessionFactory().OpenSession()) { NHibernateDAL <EcfSuprimentoDTO> DAL = new NHibernateDAL <EcfSuprimentoDTO>(Session); DAL.Delete(pEcfSuprimento); Session.Flush(); Resultado = 0; } return(Resultado); } catch (Exception ex) { throw new Exception(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
private void Confirma() { try { // verifica se senha e o nivel do operador estáo corretos EcfOperadorDTO Operador = EcfFuncionarioController.Usuario(editLoginOperador.Text, editSenhaOperador.Text); if (Operador != null) { // verifica se senha do gerente esta correta EcfOperadorDTO Gerente = EcfFuncionarioController.Usuario(editLoginGerente.Text, editSenhaGerente.Text); if (Gerente != null) { // verifica nivel de acesso do gerente/supervisor if ((Gerente.EcfFuncionario.NivelAutorizacao == "G") || (Gerente.EcfFuncionario.NivelAutorizacao == "S")) { if (ECFUtil.ImpressoraOK()) { DataRow Registro = DTTurno.Rows[GridTurno.CurrentRow.Index]; // insere movimento Sessao.Instance.Movimento = new EcfMovimentoDTO(); Sessao.Instance.Movimento.EcfTurno.Id = Convert.ToInt32(Registro["ID"]); Sessao.Instance.Movimento.EcfImpressora.Id = Sessao.Instance.Configuracao.EcfImpressora.Id; Sessao.Instance.Movimento.EcfEmpresa.Id = Sessao.Instance.Configuracao.EcfEmpresa.Id; Sessao.Instance.Movimento.EcfOperador.Id = Operador.Id; Sessao.Instance.Movimento.EcfCaixa.Id = Sessao.Instance.Configuracao.EcfCaixa.Id; Sessao.Instance.Movimento.IdGerenteSupervisor = Gerente.Id; Sessao.Instance.Movimento.DataAbertura = DataModule.ACBrECF.DataHora; Sessao.Instance.Movimento.HoraAbertura = DataModule.ACBrECF.DataHora.ToString("hh:mm:ss"); if (editValorSuprimento.Text != "") { Sessao.Instance.Movimento.TotalSuprimento = Convert.ToDecimal(editValorSuprimento.Text); } Sessao.Instance.Movimento.StatusMovimento = "A"; Sessao.Instance.Movimento = EcfMovimentoController.GravaEcfMovimento(Sessao.Instance.Movimento); } else { MessageBox.Show("Não foi possivel abrir o movimento!.", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); Sessao.Instance.StatusCaixa = Tipos.StatusCaixa.scSomenteConsulta; this.Close(); } // insere suprimento if (editValorSuprimento.Text != "") { try { ECFUtil.Suprimento(Convert.ToDecimal(editValorSuprimento.Text), Sessao.Instance.Configuracao.DescricaoSuprimento); EcfSuprimentoDTO Suprimento = new EcfSuprimentoDTO(); Suprimento.IdEcfMovimento = Sessao.Instance.Movimento.Id; Suprimento.DataSuprimento = DataModule.ACBrECF.DataHora; Suprimento.Valor = Convert.ToDecimal(editValorSuprimento.Text); EcfSuprimentoController.GravaEcfSuprimento(Suprimento); Sessao.Instance.Movimento.TotalSuprimento = Sessao.Instance.Movimento.TotalSuprimento + Suprimento.Valor; EcfMovimentoController.GravaEcfMovimento(Sessao.Instance.Movimento); } catch (Exception eError) { Log.write(eError.ToString()); } } if (Sessao.Instance.Movimento != null) { MessageBox.Show("Movimento aberto com sucesso.", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); Sessao.Instance.StatusCaixa = Tipos.StatusCaixa.scAberto; ImprimeAbertura(); } Application.DoEvents(); this.Close(); } else { MessageBox.Show("Gerente ou Supervisor: nivel de acesso incorreto.", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); editLoginGerente.Focus(); } } else { MessageBox.Show("Gerente ou Supervisor: dados incorretos.", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); editLoginGerente.Focus(); } } else { MessageBox.Show("Operador: dados incorretos.", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); editSenhaOperador.Focus(); } } catch (Exception eError) { Log.write(eError.ToString()); } }