예제 #1
0
        /*
         *************** P R O D U T O *************************************
         *
         */

        public int gravaProduto(int codProd, int codCategoria, int codMarca, string nomeProd,
                                double custo, double venda, int qtde, string obs)
        {
            Entidades.Produto   _entProduto   = new Entidades.Produto();
            Entidades.Categoria _entCategoria = new Entidades.Categoria();
            Entidades.Marca     _entMarca     = new Entidades.Marca();

            DataTable dtCategoria = _DAOProd.retornaObjCateria(codCategoria);

            if (dtCategoria != null && dtCategoria.Rows.Count > 0)
            {
                DataRow dr = dtCategoria.Rows[0];

                _entCategoria.Codigo        = Convert.ToInt32(dr["codcategoria"].ToString());
                _entCategoria.CategoriaNome = dr["cat_categoria"].ToString();
                _entCategoria.Observacao    = dr["cat_obscategoria"].ToString();
            }

            DataTable dtMarca = _DAOProd.retornaObjMarca(codMarca);

            if (dtMarca != null && dtMarca.Rows.Count > 0)
            {
                DataRow dr = dtMarca.Rows[0];

                _entMarca.Codigo       = Convert.ToInt32(dr["codmarca"].ToString());
                _entMarca.MarcaProduto = dr["marc_nome"].ToString();
            }


            _entProduto.carregaProduto(codProd, _entCategoria, _entMarca, nomeProd, custo, venda, qtde, obs); //

            return(_DAOProd.GravarProduto(_entProduto));
        }
예제 #2
0
        public int gravarMarca(int cod, string marca)
        {
            Entidades.Marca _entMarca = new Entidades.Marca();
            _entMarca.carregaMarca(cod, marca);

            return(_DAOProd.GravarMarca(_entMarca));
        }
예제 #3
0
        public static bool CargarMarca(Entidades.Marca _marca)
        {
            bool exito = false;

            try
            {
                ValidarDatos(_marca);
                bool MarcaExistente = Negocio.Consultar.ValidarMarcaExistente(_marca.NombreMarca);
                if (MarcaExistente == true)
                {
                    const string message = "Ya existe una marca registrada con el mismo nombre.";
                    const string caption = "Error";
                    var          result  = MessageBox.Show(message, caption,
                                                           MessageBoxButtons.OK,
                                                           MessageBoxIcon.Exclamation);
                    throw new Exception();
                }
                else
                {
                    exito = DAO.AgregarDao.InsertMarca(_marca);
                }
            }
            catch (Exception ex)
            { }
            return(exito);
        }
예제 #4
0
        public int Guardar(Entidades.Marca obj)
        {
            int           resultado = 0;
            string        strSql    = string.Format("insert into Marcas(marca) values ('{0}')", obj.NombreMarca);// "insert into Marcas(marca) values ('marca')";
            SqlConnection conexion  = new SqlConnection(ConnectionStringAlmacen.strConnexion);
            SqlCommand    command   = new SqlCommand(strSql, conexion);

            try
            {
                conexion.Open();
                resultado = command.ExecuteNonQuery();
                conexion.Close();
                command.Dispose();
            }
            catch (Exception ex)
            {
                throw new Exception("Datos: " + ex.Message);
            }
            finally
            {
                if (conexion.State == System.Data.ConnectionState.Open)
                {
                    conexion.Close();
                }
                command.Dispose();
            }
            return(resultado);
        }
예제 #5
0
        /*
         *************** M A R C A *************************************
         *
         */

        public bool validaCadastroMarca()
        {
            Entidades.Marca _entMarca = new Entidades.Marca();
            if (string.IsNullOrEmpty(_entMarca.MarcaProduto))
            {
                _entMarca.Erro += "Informe a Marca.";
            }

            return(string.IsNullOrEmpty(_entMarca.Erro));
        }
예제 #6
0
 private static void ValidarDatos(Entidades.Marca _marca)
 {
     if (String.IsNullOrEmpty(_marca.NombreMarca))
     {
         const string message = "El campo nombre de marca es obligatorio.";
         const string caption = "Error";
         var          result  = MessageBox.Show(message, caption,
                                                MessageBoxButtons.OK,
                                                MessageBoxIcon.Exclamation);
         throw new Exception();
     }
 }
예제 #7
0
        private void MarcaAtualizar()
        {
            var logica = new Logica();
            var marca  = new Entidades.Marca();

            marca.idMarca = ViewState["IdMarca"] != null?Guid.Parse(ViewState["IdMarca"].ToString()) : Guid.Empty;

            marca.marca = TextBoxMarca.Text;

            if (logica.MarcaAtualizar(marca))
            {
                MarcaListar();
            }
        }
예제 #8
0
        public int Guardar(Entidades.Marca objMarca)
        {
            int resultado = 0;

            try
            {
                Datos.Marca objDA = new Datos.Marca();
                resultado = objDA.Guardar(objMarca);
            }
            catch (Exception ex)
            {
                throw new Exception("Error capa de negocio: " + ex.Message);
            }
            return(resultado);
        }
예제 #9
0
        public static bool InsertMarca(Entidades.Marca _marca)
        {
            bool exito = false;

            connection.Close();
            connection.Open();
            string       proceso = "AltaMarca";
            MySqlCommand cmd     = new MySqlCommand(proceso, connection);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("NombreMarca_in", _marca.NombreMarca);
            cmd.Parameters.AddWithValue("Foto_in", _marca.Foto);
            cmd.ExecuteNonQuery();
            exito = true;
            connection.Close();
            return(exito);
        }
예제 #10
0
        // ************************** FIM DE CATEGORIA *******************************************


        // ************************** M A R C A *******************************************
        public int GravarMarca(Entidades.Marca _marca)
        {
            NpgsqlCommand cmd = new NpgsqlCommand(_sql, Conexao.getIntancia().openConn());

            //int _controle = 0;
            try
            {
                if (_marca.Codigo == 0)
                {
                    _sql = "INSERT INTO tbmarca" +
                           "(marc_nome)" +
                           "VALUES(@marca)";
                }
                else
                {
                    _sql = "UPDATE tbmarca" +
                           " SET marc_nome = @marca" +
                           " WHERE codmarca = @cod";
                }

                cmd.CommandText = _sql;
                cmd.Parameters.AddWithValue("@cod", _marca.Codigo);
                cmd.Parameters.AddWithValue("@marca", _marca.MarcaProduto);


                cmd.ExecuteNonQuery();

                return(1);
            }
            catch (Exception)
            {
                return(0);
            }
            //if (_controle > 0)
            //return 1;
            //return 0;
        }
예제 #11
0
        private void carregaTela(int codPessoa)
        {
            Controller.PessoaController  pc  = new Controller.PessoaController();
            Controller.VendaController   vc  = new Controller.VendaController();
            Controller.ProdutoController prc = new Controller.ProdutoController();
            Controller.AgendaController  agc = new Controller.AgendaController();

            Entidades.Pessoa       pessoa = new Entidades.Pessoa();
            Entidades.Venda        venda  = new Entidades.Venda();
            Entidades.VendaProduto vp     = new Entidades.VendaProduto();
            Entidades.Produto      prod   = new Entidades.Produto();
            Entidades.Categoria    cat    = new Entidades.Categoria();
            Entidades.Marca        mar    = new Entidades.Marca();


            List <Entidades.VendaProduto> listaItensVenda = new List <Entidades.VendaProduto>();

            listaVendas = new List <Entidades.Venda>();
            DataTable dtPessoa = new DataTable();

            dtPessoa = pc.retornaPessoaCod(codPessoa + "");
            if (dtPessoa != null && dtPessoa.Rows.Count > 0)
            {
                DataRow drPessoa = dtPessoa.Rows[0];
                pessoa.Codigo       = Convert.ToInt32(drPessoa["codpessoa"].ToString());
                pessoa.Nome         = drPessoa["pes_nome"].ToString();
                pessoa.DataCadastro = Convert.ToDateTime(drPessoa["pes_datacadastro"].ToString());
                pessoa.TipoPessoa   = drPessoa["pes_tipopessoa"].ToString();
                pessoa.StatusPessoa = Convert.ToBoolean(drPessoa["pes_statuspessoa"].ToString());
                pessoa.Observacao   = drPessoa["pes_obs"].ToString();
                pessoa.Fiado        = Convert.ToBoolean(drPessoa["pes_fiado"].ToString());
                pessoa.Email        = drPessoa["pes_email"].ToString();
                pessoa.Telefone     = drPessoa["pes_fone"].ToString();
                pessoa.Celular      = drPessoa["pes_cel"].ToString();
                pes             = pessoa;
                ttbCliente.Text = pessoa.Nome;
            }
            //procuro todas as venda abertas do cliente
            DataTable dtVenda = new DataTable();

            dtVenda = vc.retornaVendaPessoa(codPessoa);
            if (dtVenda != null && dtVenda.Rows.Count > 0)
            {
                for (int i = 0; i < dtVenda.Rows.Count; i++)
                {
                    DataRow drVenda = dtVenda.Rows[i];
                    venda            = new Entidades.Venda();
                    venda.Codigo     = Convert.ToInt32(drVenda["codvenda"].ToString());
                    venda.Data       = Convert.ToDateTime(drVenda["vend_datavenda"].ToString());
                    venda.Situacao   = drVenda["vend_situacao"].ToString();
                    venda.ValorTotal = Convert.ToDouble(drVenda["vend_valortotal"].ToString());
                    venda.Observacao = drVenda["vend_obs"].ToString();
                    venda.Pessoa     = pessoa;

                    DataTable dtItens = vc.retornaProdutos(venda.Codigo);
                    if (dtItens != null && dtItens.Rows.Count > 0)
                    {
                        for (int k = 0; k < dtItens.Rows.Count; k++)
                        {
                            DataRow drItens = dtItens.Rows[k];
                            vp            = new Entidades.VendaProduto();
                            vp.Quantidade = Convert.ToInt32(drItens["vendprod_qtde"].ToString());
                            vp.Valor      = Convert.ToDouble(drItens["vendprod_valor"].ToString());
                            DataTable dtProduto = new DataTable();
                            dtProduto = prc.retornaProduto(Convert.ToInt32(drItens["codproduto"].ToString()));
                            if (dtProduto != null && dtProduto.Rows.Count > 0)
                            {
                                DataRow drProduto = dtProduto.Rows[0];
                                prod = new Entidades.Produto();
                                cat  = new Entidades.Categoria();
                                mar  = new Entidades.Marca();
                                prod.CodigoProduto = Convert.ToInt32(drProduto["codproduto"].ToString());
                                prod.NomeProduto   = drProduto["prod_produto"].ToString();
                                prod.Custo         = Convert.ToDouble(drProduto["prod_precocusto"].ToString());
                                prod.Venda         = Convert.ToDouble(drProduto["prod_precovenda"].ToString());
                                prod.Quantidade    = Convert.ToInt32(drProduto["prod_qtde"].ToString());
                                prod.Observacao    = drProduto["prod_obs"].ToString();
                                cat.Codigo         = Convert.ToInt32(drProduto["codcategoria"].ToString());
                                mar.Codigo         = Convert.ToInt32(drProduto["codmarca"].ToString());
                                prod.Marca         = mar;
                                prod.Categoria     = cat;
                            }
                            vp.Produto = prod;
                            listaItensVenda.Add(vp);
                        }
                    }
                    venda.ListavendaProdutos = listaItensVenda;
                    listaVendas.Add(venda);
                }
            }

            DataTable dtServicos = agc.retornaServicosCliente(codPessoa);

            if (dtServicos != null && dtServicos.Rows.Count > 0)
            {
                convertLista(dtServicos);
                carregaGridServico(dtServicos);
            }

            for (int i = 0; i < listaVendas.Count; i++)
            {
                for (int j = 0; j < listaVendas.ElementAt(i).ListavendaProdutos.Count; j++)
                {
                    listaProdutos.Add(listaVendas.ElementAt(i).ListavendaProdutos.ElementAt(j));
                }
            }
            carregaDGVProduto();
            mskTotalProduto.Text = somaValor() + "";
            mskTotalServico.Text = somaSubtotal(dtServicos) + "";
            mskTotalGeral.Text   = somaSubtotal(dtServicos) + somaValor() + "";
            mskTotalProduto.Text = Convert.ToDouble(mskTotalProduto.Text).ToString("###,###,##0.00");
            mskTotalServico.Text = Convert.ToDouble(mskTotalServico.Text).ToString("###,###,##0.00");
            mskTotalGeral.Text   = Convert.ToDouble(mskTotalGeral.Text).ToString("###,###,##0.00");
        }
 public bool excluirFormaPagamento(int intCod)
 {
     Entidades.Marca _entMarca = new Entidades.Marca();
     return(_DAOFormaPag.excluirFormaPagamento(intCod));
 }
 public DataTable retornaObjFormaPagamento(int cod)
 {
     Entidades.Marca _entMarca = new Entidades.Marca();
     return(_DAOFormaPag.retornaObjFormaPagamento(cod));
 }
 public DataTable retornoFormaPagamento()
 {
     Entidades.Marca _entMarca = new Entidades.Marca();
     return(_DAOFormaPag.retornaFormaPagamento());
 }
예제 #15
0
 public DataTable retornaMarca()
 {
     Entidades.Marca _entMarca = new Entidades.Marca();
     return(_DAOProd.RetornaMarca());
 }
예제 #16
0
 public DataTable retornaObjMarca(int cod)
 {
     Entidades.Marca _entMarca = new Entidades.Marca();
     return(_DAOProd.retornaObjMarca(cod));
 }
예제 #17
0
 public bool excluirMarca(int intCod)
 {
     Entidades.Marca _entMarca = new Entidades.Marca();
     return(_DAOProd.ExcluirMarca(intCod));
 }