示例#1
0
        public List <MLDetalheMovimento> ListarDetalheMovimento(int tipo, int ControleMovimentoCaixaId)
        {
            DlConexao con = new DlConexao();
            DataTable dt  = new DataTable();
            List <MLDetalheMovimento> listDetalheMovimento = new List <MLDetalheMovimento>();

            try
            {
                con.limparParametros();
                con.AdicionarParametros("@tipo", tipo);
                con.AdicionarParametros("@ControleMovimentoCaixaId", ControleMovimentoCaixaId);
                dt = con.ExecutarConsulta(CommandType.StoredProcedure, "P_ListarDetalheMovimento");

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    MLDetalheMovimento mLDetalheMovimento = new MLDetalheMovimento();

                    mLDetalheMovimento = Genericos.Popular <MLDetalheMovimento>(dt, i);
                    listDetalheMovimento.Add(mLDetalheMovimento);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con = null;
            }
            return(listDetalheMovimento);
        }
示例#2
0
        public MLCliente Consultar(MLCliente Cliente)
        {
            DlConexao con = new DlConexao();

            try
            {
                con.limparParametros();
                if (Cliente.ClienteId > 0)
                {
                    con.AdicionarParametros("@ClienteId", Cliente.ClienteId);
                }

                con.AdicionarParametros("@Ativo", Cliente.Ativo);

                var dt = con.ExecutarConsulta(CommandType.StoredProcedure, "P_ListarCliente");
                if (dt.Rows.Count > 0)
                {
                    Cliente = new MLCliente();
                    Cliente = Genericos.Popular <MLCliente>(dt, 0);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Cliente);
        }
        public int Adicionar(MLEstoqueMovimentacao estoqueMovimentacao)
        {
            DlConexao con = new DlConexao();
            var       id  = 0;

            try
            {
                con.limparParametros();

                con.AdicionarParametros("@TipoMovimentacao", estoqueMovimentacao.TipoMovimentacao);
                con.AdicionarParametros("@PedidoId", estoqueMovimentacao.PedidoId);
                con.AdicionarParametros("@ProdutoId", estoqueMovimentacao.ProdutoId);
                con.AdicionarParametros("@Quantidade", estoqueMovimentacao.Quantidade);
                con.AdicionarParametros("@MovimentoCancelado", estoqueMovimentacao.MovimentoCancelado);
                con.AdicionarParametros("@DataMovimentacao", estoqueMovimentacao.DataMovimentacao);
                con.AdicionarParametros("@FornecedorId", estoqueMovimentacao.FornecedorId);
                con.AdicionarParametros("@EmpresaId", estoqueMovimentacao.EmpresaId);
                con.AdicionarParametros("@UsuarioId", estoqueMovimentacao.UsuarioId);
                con.AdicionarParametros("@ClienteId", estoqueMovimentacao.ClienteId);

                id = Convert.ToInt32(con.ExecutarManipulacao(CommandType.StoredProcedure, "dbo.P_InserirEstoqueMovimentacao"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(id);
        }
示例#4
0
        public MLEmpresa Consultar(MLEmpresa modelo)
        {
            DlConexao con     = new DlConexao();
            var       empresa = new MLEmpresa();
            DataTable dat     = new DataTable();

            try
            {
                con.limparParametros();
                if (modelo.EmpresaId > 0)
                {
                    con.AdicionarParametros("@EmpresaId", modelo.EmpresaId);
                }
                else
                {
                    con.AdicionarParametros("@Ativo", modelo.Ativo);
                }


                dat = con.ExecutarConsulta(CommandType.StoredProcedure, "P_ListarEmpresa");
                if (dat.Rows.Count > 0)
                {
                    empresa = Genericos.Popular <MLEmpresa>(dat, 0);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(empresa);
        }
示例#5
0
        public int Adicionar(MLParcelaPedido parcelaPedido)
        {
            DlConexao con = new DlConexao();
            var       id  = 0;

            try
            {
                con.limparParametros();

                #region Paramentros da ParcelaPedido
                con.AdicionarParametros("@PedidoId", parcelaPedido.PedidoId);
                con.AdicionarParametros("@ParcelaNr", parcelaPedido.ParcelaNr);
                con.AdicionarParametros("@TotalParcelas", parcelaPedido.TotalParcelas);
                con.AdicionarParametros("@DataVencimento", parcelaPedido.DataVencimento);
                con.AdicionarParametros("@IntervaloId", parcelaPedido.IntervaloId);
                con.AdicionarParametros("@FormaPagtoId", parcelaPedido.FormaPagtoId);
                con.AdicionarParametros("@Cancelado", parcelaPedido.Cancelado);
                con.AdicionarParametros("@CondicaoPgtoId", parcelaPedido.CondicaoPgtoId);
                con.AdicionarParametros("@Valor", parcelaPedido.Valor);
                con.AdicionarParametros("@DataPagto", parcelaPedido.DataPagto);

                #endregion

                id = Convert.ToInt32(con.ExecutarManipulacao(CommandType.StoredProcedure, "P_InserirParcelaPedido"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(id);
        }
示例#6
0
        public MLContasPagar Consultar(MLContasPagar contasPagar)
        {
            DlConexao     con = new DlConexao();
            DataTable     dt  = new DataTable();
            MLContasPagar CP  = new MLContasPagar();

            try
            {
                con.limparParametros();

                con.AdicionarParametros("@ContaId", contasPagar.ContaId);
                con.AdicionarParametros("@TipoContaId", contasPagar.TipoContaId);

                dt = con.ExecutarConsulta(CommandType.StoredProcedure, "P_ListarContasPagar");

                if (dt.Rows.Count > 0)
                {
                    CP = Genericos.Popular <MLContasPagar>(dt, 0);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(CP);
        }
示例#7
0
        public void Atualizar(MLUsuario objMlUsuarios)
        {
            DlConexao con = new DlConexao();

            try
            {
                con.limparParametros();


                con.AdicionarParametros("@UsuarioId", objMlUsuarios.UsuarioId);
                con.AdicionarParametros("@Nome", objMlUsuarios.Nome);
                con.AdicionarParametros("@Login", objMlUsuarios.Login);
                if (!string.IsNullOrEmpty(objMlUsuarios.Senha))
                {
                    con.AdicionarParametros("@Senha", objMlUsuarios.Senha);
                }
                con.AdicionarParametros("@DataExpiraSenha", objMlUsuarios.DataExpiraSenha);
                if (objMlUsuarios.Tentativas != null)
                {
                    con.AdicionarParametros("@Tentativas", objMlUsuarios.Tentativas);
                }
                con.AdicionarParametros("@Ativo", objMlUsuarios.Ativo);
                con.AdicionarParametros("@Observacao", objMlUsuarios.Observacao);
                con.AdicionarParametros("@isGerente", objMlUsuarios.isGerente);

                con.ExecutarManipulacao(CommandType.StoredProcedure, "dbo.P_AtualizarUsuarios");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#8
0
        public List <MLContasPagar> Listar(MLContasPagar contasPagar)
        {
            DlConexao            con   = new DlConexao();
            DataTable            dt    = new DataTable();
            List <MLContasPagar> lstCP = new List <MLContasPagar>();

            try
            {
                con.limparParametros();

                if (contasPagar.ContaId > 0)
                {
                    con.AdicionarParametros("@ContaId", contasPagar.ContaId);
                }
                if (contasPagar.TipoContaId > 0)
                {
                    con.AdicionarParametros("@TipoContaId", contasPagar.TipoContaId);
                }
                if (contasPagar.Cancelado)
                {
                    con.AdicionarParametros("@Cancelado", contasPagar.Cancelado);
                }

                dt = con.ExecutarConsulta(CommandType.StoredProcedure, "P_ListarContasPagar");

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    contasPagar = new MLContasPagar();
                    contasPagar = Genericos.Popular <MLContasPagar>(dt, i);

                    if (contasPagar.TipoContaId == 1)//Igual a Compra
                    {
                        contasPagar.Pedido = new DLPedido().Consultar(new MLPedido()
                        {
                            PedidoId = contasPagar.ContaId, Tipo = "C"
                        });
                    }
                    else
                    {
                        contasPagar.Conta = new DLConta().Consultar(new MLConta()
                        {
                            ContaId = contasPagar.ContaId, TipoContaId = contasPagar.TipoContaId
                        });
                    }
                    lstCP.Add(contasPagar);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(lstCP);
        }
示例#9
0
        public List <MLFornecedor> Listar(MLFornecedor fornecedor)
        {
            var listaFornecedor = new List <MLFornecedor>();
            var objDLConexao    = new DlConexao();

            try
            {
                objDLConexao.limparParametros();

                if (fornecedor.FornecedorId > 0)
                {
                    objDLConexao.AdicionarParametros("@FornecedorId", fornecedor.FornecedorId);
                }

                if (!string.IsNullOrEmpty(fornecedor.NomeRazaoSocial))
                {
                    objDLConexao.AdicionarParametros("@NomeRazaoSocial", fornecedor.NomeRazaoSocial);
                }

                if (fornecedor.Ativo != null)
                {
                    objDLConexao.AdicionarParametros("@Ativo", fornecedor.Ativo);
                }

                var dt = objDLConexao.ExecutarConsulta(CommandType.StoredProcedure, "[dbo].[P_ListarFornecedor]");

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    fornecedor = new MLFornecedor();
                    fornecedor = Genericos.Popular <MLFornecedor>(dt, i);

                    fornecedor.Cidade = new DLCidade().Consultar(new MLCidade()
                    {
                        CidadeId = (int)fornecedor.CidadeId
                    });
                    fornecedor.Estado = new DLEstado().Consultar(new MLEstado()
                    {
                        EstadoId = (int)fornecedor.EstadoId
                    });

                    listaFornecedor.Add(fornecedor);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                objDLConexao = null;
            }
            return(listaFornecedor);
        }
示例#10
0
        public string AdcionarCaixa(String caixa)
        {
            DlConexao objDlConexao = new DlConexao();
            string    ret          = "";

            objDlConexao.limparParametros();
            objDlConexao.AdicionarParametros("@Descricao", caixa);
            objDlConexao.AdicionarParametros("@CaixaStatus", false);
            ret = objDlConexao.ExecutarManipulacao(CommandType.StoredProcedure, "dbo.PI_Caixa").ToString();

            return(ret);
        }
示例#11
0
        public List <MLUsuario> Listar(MLUsuario usuario)
        {
            var listaUsuario = new List <MLUsuario>();
            var objDLConexao = new DlConexao();

            try
            {
                objDLConexao.limparParametros();
                if (usuario == null)
                {
                    usuario = new MLUsuario();
                }

                if (usuario.UsuarioId > 0)
                {
                    objDLConexao.AdicionarParametros("@UsuarioId", usuario.UsuarioId);
                }

                if (!string.IsNullOrEmpty(usuario.Nome))
                {
                    objDLConexao.AdicionarParametros("@Nome", usuario.Nome);
                }

                if (!string.IsNullOrEmpty(usuario.Login))
                {
                    objDLConexao.AdicionarParametros("@Login", usuario.Login);
                }

                if (usuario.Ativo != null)
                {
                    objDLConexao.AdicionarParametros("@Ativo", usuario.Ativo);
                }

                var dt = objDLConexao.ExecutarConsulta(CommandType.StoredProcedure, "[dbo].[P_ListarUsuario]");

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    usuario = new MLUsuario();
                    usuario = Genericos.Popular <MLUsuario>(dt, i);

                    listaUsuario.Add(usuario);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                objDLConexao = null;
            }
            return(listaUsuario);
        }
示例#12
0
        public List <MLEstoque> Listar(MLEstoque estoque)
        {
            var listaEstoqueProduto = new List <MLEstoque>();
            var con = new DlConexao();

            try
            {
                con.limparParametros();
                con.AdicionarParametros("@ProdutoId", estoque.ProdutoId);


                var dt = con.ExecutarConsulta(CommandType.StoredProcedure, "[dbo].[P_ListarProduto]");

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    estoque = new MLEstoque();
                    estoque = Genericos.Popular <MLEstoque>(dt, i);
                    listaEstoqueProduto.Add(estoque);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con = null;
            }
            return(listaEstoqueProduto);
        }
示例#13
0
        public string Excluir(int FormaPgtoId)
        {
            DlConexao objDLConexao = new DlConexao();
            string    retorno      = "";

            try
            {
                objDLConexao.limparParametros();

                objDLConexao.AdicionarParametros("@FormaPgtoId", FormaPgtoId);
                retorno = objDLConexao.ExecutarManipulacao(CommandType.StoredProcedure, "dbo.P_ExcluirCondicaoPagamento").ToString();

                if (retorno == FormaPgtoId.ToString())
                {
                    retorno = "Condição de Pagamento excluída com sucesso!";
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (objDLConexao != null)
                {
                    objDLConexao = null;
                }
            }

            return(retorno);
        }
示例#14
0
        public MLTipoConta Consultar(MLTipoConta tipoConta)
        {
            DlConexao con = new DlConexao();

            try
            {
                con.limparParametros();
                con.AdicionarParametros("TipoContaId", tipoConta.TipoContaId);

                var dt = con.ExecutarConsulta(CommandType.StoredProcedure, "P_listarTipoConta");

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    tipoConta = new MLTipoConta();
                    tipoConta = Genericos.Popular <MLTipoConta>(dt, i);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con = null;
            }
            return(tipoConta);
        }
示例#15
0
        public MLFornecedor Consultar(MLFornecedor fornecedor)
        {
            DlConexao con = new DlConexao();

            try
            {
                con.limparParametros();
                con.AdicionarParametros("@FornecedorId", fornecedor.FornecedorId);

                var dt = con.ExecutarConsulta(CommandType.StoredProcedure, "[dbo].[P_ListarFornecedor]");
                if (dt.Rows.Count > 0)
                {
                    fornecedor = Genericos.Popular <MLFornecedor>(dt, 0);

                    fornecedor.Cidade = new DLCidade().Consultar(new MLCidade()
                    {
                        CidadeId = (int)fornecedor.CidadeId
                    });
                    fornecedor.Estado = new DLEstado().Consultar(new MLEstado()
                    {
                        EstadoId = (int)fornecedor.EstadoId
                    });
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(fornecedor);
        }
示例#16
0
        public MLSubCategoria Consultar(MLSubCategoria subCategoria)
        {
            DlConexao con = new DlConexao();

            try
            {
                con.limparParametros();
                con.AdicionarParametros("@SubCategoriaId", subCategoria.SubCategoriaId);

                var dt = con.ExecutarConsulta(CommandType.StoredProcedure, "[dbo].[P_ListarSubCategoria]");
                if (dt.Rows.Count > 0)
                {
                    subCategoria           = new MLSubCategoria();
                    subCategoria           = Genericos.Popular <MLSubCategoria>(dt, 0);
                    subCategoria.Categoria = new DLCategoria().Consultar(new MLCategoria()
                    {
                        CategoriaId = subCategoria.CategoriaId
                    });
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(subCategoria);
        }
示例#17
0
        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);
        }
示例#18
0
        public MLControleMovimento Consultar(int ControleMovimentoId)
        {
            DlConexao           con = new DlConexao();
            MLControleMovimento controleMovimento = new MLControleMovimento();

            try
            {
                con.limparParametros();
                con.AdicionarParametros("@ControleMovimentoId", ControleMovimentoId);

                var dt = con.ExecutarConsulta(CommandType.StoredProcedure, "P_ListarControleMovimento");
                if (dt.Rows.Count > 0)
                {
                    controleMovimento = Genericos.Popular <MLControleMovimento>(dt, 0);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con = null;
            }
            return(controleMovimento);
        }
示例#19
0
        public List <MLSubMenu> Listar(MLSubMenu SubMenu)
        {
            var listaSubMenu = new List <MLSubMenu>();
            var objDLConexao = new DlConexao();

            try
            {
                objDLConexao.limparParametros();

                if (SubMenu.MenuId > 0)
                {
                    objDLConexao.AdicionarParametros("@MenuId", SubMenu.MenuId);
                }

                var dt = objDLConexao.ExecutarConsulta(CommandType.StoredProcedure, "[dbo].[P_ListarSubMenu]");

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    SubMenu = new MLSubMenu();
                    SubMenu = Genericos.Popular <MLSubMenu>(dt, i);


                    listaSubMenu.Add(SubMenu);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                objDLConexao = null;
            }
            return(listaSubMenu);
        }
示例#20
0
        public int Adicionar(MLServico servico)
        {
            DlConexao con = new DlConexao();

            con.limparParametros();
            int id = 0;

            con.AdicionarParametros("@Descricao", servico.Descricao);
            con.AdicionarParametros("@Ativo", servico.Ativo);
            con.AdicionarParametros("@PrevisaoDias", servico.PrevisaoDias);
            con.AdicionarParametros("@Valor", servico.Valor);
            con.AdicionarParametros("@Observacao", servico.Observacao);

            id = Convert.ToInt32(con.ExecutarManipulacao(CommandType.StoredProcedure, "dbo.P_InserirServico"));

            return(id);
        }
示例#21
0
        public List <MLCidade> Listar(MLCidade cidade)
        {
            var listaCidade  = new List <MLCidade>();
            var objDLConexao = new DlConexao();

            try
            {
                objDLConexao.limparParametros();

                if (cidade.CidadeId > 0)
                {
                    objDLConexao.AdicionarParametros("@CidadeId", cidade.CidadeId);
                }

                if (cidade.EstadoId > 0)
                {
                    objDLConexao.AdicionarParametros("@EstadoId", cidade.EstadoId);
                }

                if (!string.IsNullOrEmpty(cidade.Nome))
                {
                    objDLConexao.AdicionarParametros("@Nome", cidade.Nome);
                }


                var dt = objDLConexao.ExecutarConsulta(CommandType.StoredProcedure, "[dbo].[P_ListarCidade]");

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    cidade = new MLCidade();
                    cidade = Genericos.Popular <MLCidade>(dt, i);

                    listaCidade.Add(cidade);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                objDLConexao = null;
            }
            return(listaCidade);
        }
示例#22
0
        public int Adicionar(MLEstoqueAjuste ajuste)
        {
            DlConexao con = new DlConexao();
            var       id  = 0;

            try
            {
                con.limparParametros();

                con.AdicionarParametros("@Tipo", ajuste.Tipo);
                con.AdicionarParametros("@ProdutoId", ajuste.ProdutoId);
                con.AdicionarParametros("@Quantidade", ajuste.Quantidade);
                con.AdicionarParametros("@MovimentoCancelado", ajuste.MovimentoCancelado);
                con.AdicionarParametros("@Data", ajuste.Data);
                con.AdicionarParametros("@UsuarioId", ajuste.UsuarioId);
                con.AdicionarParametros("@Justificativa", ajuste.Justificativa);

                id = Convert.ToInt32(con.ExecutarManipulacao(CommandType.StoredProcedure, "dbo.P_InserirEstoqueAjuste"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(id);
        }
示例#23
0
        public List <MLOrdemServico> Listar(MLOrdemServico ordemServico)
        {
            DlConexao             con = new DlConexao();
            List <MLOrdemServico> lstMLOrdemServico = new List <MLOrdemServico>();

            try
            {
                con.limparParametros();

                if (ordemServico.OrdemServicoId > 0)
                {
                    con.AdicionarParametros("@OrdemServicoId", ordemServico.OrdemServicoId);
                }

                con.AdicionarParametros("@Descricao", ordemServico.Descricao);

                if (ordemServico.DataAbertura != DateTime.MinValue)
                {
                    con.AdicionarParametros("@DataAbertura", ordemServico.DataAbertura);
                }
                if (ordemServico.DataExecucao != DateTime.MinValue)
                {
                    con.AdicionarParametros("@DataExecucao", ordemServico.DataExecucao);
                }
                if (ordemServico.StatusId > 0)
                {
                    con.AdicionarParametros("@StatusId", ordemServico.StatusId);
                }

                con.AdicionarParametros("@ValorTotal", ordemServico.ValorTotal);
                con.AdicionarParametros("@NrParcelas", ordemServico.NrParcelas);
                con.AdicionarParametros("@Observacao", ordemServico.Observacao);

                DataTable dt = con.ExecutarConsulta(CommandType.StoredProcedure, "[dbo].[P_ListarOrdemServico]");

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    ordemServico = new MLOrdemServico();
                    ordemServico = Genericos.Popular <MLOrdemServico>(dt, i);
                    lstMLOrdemServico.Add(ordemServico);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (con != null)
                {
                    con = null;
                }
            }
            return(lstMLOrdemServico);
        }
示例#24
0
        public void Excluir(int id)
        {
            DlConexao con = new DlConexao();

            con.limparParametros();
            con.AdicionarParametros("@ServicoId", id);

            con.ExecutarManipulacao(CommandType.StoredProcedure, "dbo.P_ExcluirServico");
        }
示例#25
0
        public int Adicionar(MLSubCategoria subCategoria)
        {
            DlConexao con = new DlConexao();
            var       id  = 0;

            try
            {
                con.limparParametros();
                con.AdicionarParametros("@Descricao", subCategoria.Descricao);
                con.AdicionarParametros("@CategoriaId", subCategoria.CategoriaId);

                id = Convert.ToInt32(con.ExecutarManipulacao(CommandType.StoredProcedure, "dbo.P_InserirSubCategoria"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(id);
        }
示例#26
0
        public List <MLSubCategoria> Listar(MLSubCategoria subCategoria)
        {
            var listaSubCategoria = new List <MLSubCategoria>();
            var con = new DlConexao();

            try
            {
                con.limparParametros();

                if (subCategoria.CategoriaId > 0)
                {
                    con.AdicionarParametros("@CategoriaId", subCategoria.CategoriaId);
                }

                if (!string.IsNullOrEmpty(subCategoria.Descricao))
                {
                    con.AdicionarParametros("@Descricao", subCategoria.Descricao);
                }

                var dt = con.ExecutarConsulta(CommandType.StoredProcedure, "[dbo].[P_ListarSubCategoria]");

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    subCategoria           = new MLSubCategoria();
                    subCategoria           = Genericos.Popular <MLSubCategoria>(dt, i);
                    subCategoria.Categoria = new DLCategoria().Consultar(new MLCategoria()
                    {
                        CategoriaId = subCategoria.CategoriaId
                    });

                    listaSubCategoria.Add(subCategoria);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con = null;
            }
            return(listaSubCategoria);
        }
示例#27
0
        public void Atualizar(MLUnidadeMedida unidadeMedida)
        {
            DlConexao objDLConexao = new DlConexao();
            var       id           = 0;

            try
            {
                objDLConexao.limparParametros();

                objDLConexao.AdicionarParametros("@UnidadeMedidaId", unidadeMedida.UnidadeMedidaId);
                objDLConexao.AdicionarParametros("@Descricao", unidadeMedida.Descricao);

                id = Convert.ToInt32(objDLConexao.ExecutarManipulacao(CommandType.StoredProcedure, "dbo.P_AtualizarUnidadeMedidas"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#28
0
        public int Adicionar(MLUnidadeMedida unidadeMedida)
        {
            DlConexao con = new DlConexao();
            var       id  = 0;

            try
            {
                con.limparParametros();
                con.AdicionarParametros("@Descricao", unidadeMedida.Descricao);
                con.AdicionarParametros("@DescricaoCompleta", unidadeMedida.DescricaoCompleta);

                id = Convert.ToInt32(con.ExecutarManipulacao(CommandType.StoredProcedure, "dbo.P_InserirUnidadeMedida"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(id);
        }
示例#29
0
        public MLProduto Consultar(MLProduto modelo)
        {
            DlConexao con     = new DlConexao();
            var       produto = new MLProduto();

            produto.Estoque = new MLEstoque();
            try
            {
                con.limparParametros();
                if (modelo.ProdutoId > 0)
                {
                    con.AdicionarParametros("@ProdutoId", modelo.ProdutoId);
                }

                if (modelo.CodigoBarras != null)
                {
                    con.AdicionarParametros("@CodigoBarras", modelo.CodigoBarras);
                }
                var dt = con.ExecutarConsulta(CommandType.StoredProcedure, "[dbo].[P_ListarProduto]");
                if (dt.Rows.Count > 0)
                {
                    produto = Genericos.Popular <MLProduto>(dt, 0);
                    var mlEstoque = new MLEstoque()
                    {
                        ProdutoId = modelo.ProdutoId
                    };
                    var unidadeMedida = new MLUnidadeMedida()
                    {
                        UnidadeMedidaId = (int)produto.UnidMedidaId
                    };
                    produto.UnidadeMedida = new DLUnidadeMedida().Consultar(unidadeMedida);
                    mlEstoque             = new DLEstoque().Consultar(mlEstoque);
                    produto.Estoque       = mlEstoque;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(produto);
        }
示例#30
0
        public List <MLUnidadeMedida> Listar(MLUnidadeMedida unidadeMedida)
        {
            var listaUnidadeMedida = new List <MLUnidadeMedida>();
            var objDLConexao       = new DlConexao();

            try
            {
                objDLConexao.limparParametros();

                if (unidadeMedida.UnidadeMedidaId > 0)
                {
                    objDLConexao.AdicionarParametros("@UnidadeMedidaId", unidadeMedida.UnidadeMedidaId);
                }

                if (!string.IsNullOrEmpty(unidadeMedida.Descricao))
                {
                    objDLConexao.AdicionarParametros("@Descricao", unidadeMedida.Descricao);
                }


                var dt = objDLConexao.ExecutarConsulta(CommandType.StoredProcedure, "[dbo].[P_ListarUnidadeMedida]");

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    unidadeMedida = new MLUnidadeMedida();
                    unidadeMedida = Genericos.Popular <MLUnidadeMedida>(dt, i);


                    listaUnidadeMedida.Add(unidadeMedida);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                objDLConexao = null;
            }
            return(listaUnidadeMedida);
        }