예제 #1
0
        protected void ddlRota_SelectedIndexChanged(object sender, EventArgs e)
        {
            ClientesRotasMod _ClienteRotaMod = new ClientesRotasMod();
            ClientesRotasNeg _ClienteRotaNeg = new ClientesRotasNeg();

            _ClienteRotaMod.iCodRota = Convert.ToInt32(ddlRota.SelectedValue);

            if (_ClienteRotaMod.iCodRota != 0)
            {
                try
                {
                    foreach (ClientesRotasMod lista in _ClienteRotaNeg.listaClientesRotas(_ClienteRotaMod))
                    {
                        lblDescricaoValor.Text = lista.sRota.Trim();
                        lblVendedorValor.Text  = lista.sVendedor.Trim();
                    }
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.ToString());
                }

                CarregaGrid(_ClienteRotaMod);
            }
        }
예제 #2
0
        public bool update(ClientesRotasMod _ClienteRota)
        {
            try
            {
                conectar();
                query = "Update tblClientesRotas Set iSequencialRota = @iSequencialRota Where iCodigoClientesRotas = @iCodigoClientesRotas";
                SqlCommand cmd = new SqlCommand(query, objConn);
                atribuirValores(cmd, _ClienteRota);
                cmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                return(false);

                throw new Exception(e.ToString());
            }
            finally
            {
                if (!(objConn == null))
                {
                    desconectar();
                }
            }
            return(true);
        }
예제 #3
0
        protected void gdvClientesRotas_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            try
            {
                ClientesRotasNeg _ClienteRotaNeg = new ClientesRotasNeg();
                ClientesRotasMod _ClienteRotaMod = new ClientesRotasMod();

                _ClienteRotaNeg.excluir(Convert.ToInt32(gdvClientesRotas.DataKeys[e.RowIndex].Value));

                List <ClientesRotasMod> lista = new List <ClientesRotasMod>();
                _ClienteRotaMod.iCodRota = Convert.ToInt32(lblCodigoRotaValor.Text);
                lista = _ClienteRotaNeg.listaClientesRotas(_ClienteRotaMod);
                for (int i = 1; i <= lista.Count; i++)
                {
                    if (!(lista[i - 1].iSequencialRota == i))
                    {
                        ClientesRotasMod cr = new ClientesRotasMod();
                        cr = lista[i - 1];
                        cr.iSequencialRota = lista[i - 1].iSequencialRota - 1;
                        _ClienteRotaNeg.update(cr);
                    }
                }

                CarregaGridClientesRotas();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
        }
예제 #4
0
        public bool excluir(int iCodigoClienteRota)
        {
            ClientesRotasDao _ClienteRotaDao = new ClientesRotasDao();
            ClientesRotasMod _ClienteRotaMod = new ClientesRotasMod();

            _ClienteRotaMod.iCodigoClientesRotas = iCodigoClienteRota;
            return(_ClienteRotaDao.delete(_ClienteRotaMod));
        }
예제 #5
0
        protected void CarregaGrid(ClientesRotasMod _ClienteRotaMod)
        {
            ClientesRotasNeg _ClienteRotaNeg = new ClientesRotasNeg();

            List <ClientesRotasMod> listaGrid = new List <ClientesRotasMod>();

            listaGrid = _ClienteRotaNeg.listaClientesRotas(_ClienteRotaMod);
            Session.Add("ListaGrid", listaGrid);
            gdvRotas.DataSource = listaGrid;
            gdvRotas.DataBind();
        }
예제 #6
0
        public bool salvar(ClientesRotasMod _ClienteRota)
        {
            ClientesRotasDao _ClientesRotasDao = new ClientesRotasDao();

            if (_ClienteRota.iCodigoClientesRotas != 0)
            {
                return(_ClientesRotasDao.update(_ClienteRota));
            }
            else
            {
                return(_ClientesRotasDao.insert(_ClienteRota));
            }
        }
예제 #7
0
        public void down(int iCodigo, int iCodigoPosterior, int iSequencia, int iSequenciaPosterior)
        {
            ClientesRotasDao _ClienteRotaDao = new ClientesRotasDao();
            ClientesRotasMod _ClienteRotaMod = new ClientesRotasMod();

            _ClienteRotaMod.iCodigoClientesRotas = iCodigo;
            _ClienteRotaMod.iSequencialRota      = iSequenciaPosterior;
            _ClienteRotaDao.update(_ClienteRotaMod);

            _ClienteRotaMod.iCodigoClientesRotas = iCodigoPosterior;
            _ClienteRotaMod.iSequencialRota      = iSequencia;
            _ClienteRotaDao.update(_ClienteRotaMod);
        }
예제 #8
0
        protected void CarregaGridClientesRotas()
        {
            ClientesRotasNeg _ClienteRotaNeg = new ClientesRotasNeg();
            ClientesRotasMod _ClienteRotaMod = new ClientesRotasMod();

            List <ClientesRotasMod> listaGrid = new List <ClientesRotasMod>();

            _ClienteRotaMod.iCodRota = Convert.ToInt32(lblCodigoRotaValor.Text);
            listaGrid = _ClienteRotaNeg.listaClientesRotas(_ClienteRotaMod);
            Session.Add("ListaGrid", listaGrid);
            gdvClientesRotas.DataSource = listaGrid;
            gdvClientesRotas.DataBind();
        }
예제 #9
0
        public List <ClientesRotasMod> listaClientesRotas(ClientesRotasMod _ClienteRotaMod)
        {
            SqlDataReader           dr    = null;
            List <ClientesRotasMod> lista = new List <ClientesRotasMod>();
            string query = "Select cr.iCodigoClientesRotas, cr.iCodRota, r.sDescricao As sRota, r.iCodVendedor, v.sNome As sVendedor, cr.iCodCliente, c.sDescricao As sCliente, c.sEndereco, c.sNumero, c.sCidade, c.sUF, c.sCEP, cr.iSequencialRota From tblClientesRotas cr inner join tblRotas r on r.iCodigoRota = cr.iCodRota inner join tblVendedores v on v.iCodigoVendedor = r.iCodVendedor inner join tblClientes c on c.iCodigoCliente = cr.iCodCliente where 1 = 1 ";

            if (_ClienteRotaMod.iCodRota != 0)
            {
                query += "And cr.iCodRota = " + _ClienteRotaMod.iCodRota + " Order by cr.iSequencialRota";
            }

            try
            {
                conectar();
                SqlCommand cmd = new SqlCommand(query, objConn);
                dr = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);

                while (dr.Read())
                {
                    ClientesRotasMod c = new ClientesRotasMod();
                    c.iCodigoClientesRotas = Convert.ToInt32(dr["iCodigoClientesRotas"]);
                    c.iCodRota             = Convert.ToInt32(dr["iCodRota"]);
                    c.sRota           = dr["sRota"].ToString();
                    c.iCodVendedor    = Convert.ToInt32(dr["iCodVendedor"]);
                    c.sVendedor       = dr["sVendedor"].ToString();
                    c.iCodCliente     = Convert.ToInt32(dr["iCodCliente"]);
                    c.sCliente        = dr["sCliente"].ToString();
                    c.sEndereco       = dr["sEndereco"].ToString();
                    c.sNumero         = dr["sNumero"].ToString();
                    c.sCidade         = dr["sCidade"].ToString();
                    c.sUF             = dr["sUF"].ToString();
                    c.sCEP            = dr["sCEP"].ToString();
                    c.iSequencialRota = Convert.ToInt32(dr["iSequencialRota"]);

                    lista.Add(c);
                }
            }catch (Exception e)
            {
                throw new Exception(e.ToString());
            }
            finally
            {
                if (!(dr == null))
                {
                    dr.Close();
                }
            }
            return(lista);
        }
예제 #10
0
 public void atribuirValores(SqlCommand cmd, ClientesRotasMod _ClienteRota)
 {
     cmd.Parameters.AddWithValue("@iCodigoClientesRotas", _ClienteRota.iCodigoClientesRotas);
     cmd.Parameters.AddWithValue("@iCodRota", _ClienteRota.iCodRota);
     cmd.Parameters.AddWithValue("@sRota", _ClienteRota.sRota);
     cmd.Parameters.AddWithValue("@iCodVendedor", _ClienteRota.iCodVendedor);
     cmd.Parameters.AddWithValue("@sVendedor", _ClienteRota.sVendedor);
     cmd.Parameters.AddWithValue("@iCodCliente", _ClienteRota.iCodCliente);
     cmd.Parameters.AddWithValue("@sCliente", _ClienteRota.sCliente);
     cmd.Parameters.AddWithValue("@sEndereco", _ClienteRota.sEndereco);
     cmd.Parameters.AddWithValue("@sNumero", _ClienteRota.sNumero);
     cmd.Parameters.AddWithValue("@sCidade", _ClienteRota.sCidade);
     cmd.Parameters.AddWithValue("@sUF", _ClienteRota.sUF);
     cmd.Parameters.AddWithValue("@sCEP", _ClienteRota.sCEP);
     cmd.Parameters.AddWithValue("@iSequencialRota", _ClienteRota.iSequencialRota);
 }
예제 #11
0
        protected void btnInserirCliente_Click(object sender, EventArgs e)
        {
            ClientesRotasNeg _ClienteRotaNeg = new ClientesRotasNeg();
            ClientesRotasMod _ClienteRotaMod = new ClientesRotasMod();

            if (!(lblCodClienteRota.Text == string.Empty))
            {
                _ClienteRotaMod.iCodigoClientesRotas = Convert.ToInt32(lblCodClienteRota.Text);
            }
            _ClienteRotaMod.iCodRota        = Convert.ToInt32(lblCodigoRotaValor.Text);
            _ClienteRotaMod.iCodCliente     = Convert.ToInt32(ddlClientes.SelectedValue);
            _ClienteRotaMod.iSequencialRota = gdvClientesRotas.Rows.Count + 1;

            _ClienteRotaNeg.salvar(_ClienteRotaMod);

            limpar();
            CarregaGridClientesRotas();
        }
예제 #12
0
 public bool delete(ClientesRotasMod _ClienteRotaMod)
 {
     try
     {
         conectar();
         query = "Delete from tblClientesRotas where iCodigoClientesRotas = @iCodigoClientesRotas";
         SqlCommand cmd = new SqlCommand(query, objConn);
         atribuirValores(cmd, _ClienteRotaMod);
         cmd.ExecuteNonQuery();
     }catch (Exception e)
     {
         throw new Exception(e.ToString());
     }
     finally
     {
         desconectar();
     }
     return(true);
 }
예제 #13
0
        public bool insert(ClientesRotasMod _ClienteRota)
        {
            try
            {
                conectar();
                query = "Insert Into tblClientesRotas(iCodRota,iCodCliente,iSequencialRota) Values (@iCodRota,@iCodCliente,@iSequencialRota)";
                SqlCommand cmd = new SqlCommand(query, objConn);
                atribuirValores(cmd, _ClienteRota);
                cmd.ExecuteNonQuery();
            }catch (Exception e)
            {
                return(false);

                throw new Exception(e.ToString());
            }
            finally
            {
                desconectar();
            }
            return(true);
        }
예제 #14
0
        public List <ClientesRotasMod> listaClientesRotas()
        {
            ClientesRotasMod _ClienteRotaMod = new ClientesRotasMod();

            return(listaClientesRotas(_ClienteRotaMod));
        }
예제 #15
0
        public List <ClientesRotasMod> listaClientesRotas(ClientesRotasMod _ClienteRotaMod)
        {
            ClientesRotasDao _ClienteRotaDao = new ClientesRotasDao();

            return(_ClienteRotaDao.listaClientesRotas(_ClienteRotaMod));
        }
예제 #16
0
        public bool update(ClientesRotasMod _ClienteRota)
        {
            ClientesRotasDao _ClientesRotasDao = new ClientesRotasDao();

            return(_ClientesRotasDao.update(_ClienteRota));
        }