예제 #1
0
        protected void bt_atualizar_Click(object sender, EventArgs e)
        {
            try
            {
                int    cod_veiculo  = Convert.ToInt32(txt_cod.Text);
                string veiculo      = txt_veiculo.Text;
                string descricao    = txt_descricao.Text;
                string imagem       = txt_imagem.Text;
                string tipo_veiculo = ddl_tipoveiculo.SelectedValue;
                string status       = ddl_status.SelectedValue;
                string id_filial    = ddl_filial.SelectedValue;

                GPSAdminBLL.VeiculoBLL objVeiculo = new GPSAdminBLL.VeiculoBLL();
                objVeiculo.AtualizarVeiculo(cod_veiculo, veiculo, descricao, imagem, Convert.ToInt32(tipo_veiculo), Convert.ToInt32(status), Convert.ToInt32(id_filial));

                lbl_msg.Text = "Veículo atualizado com seucesso";
                BuscarVeiculoID(cod_veiculo);
            }
            catch (Exception ex)
            {
                string msg;
                if (ex.Message.Contains("Cannot insert duplicate key in object"))
                {
                    msg = "Veículo já cadastrado";
                }
                else
                {
                    msg = ex.Message;
                }
                lbl_msg.Text = msg;
            }
        }
        protected void InserePermissaoVeiculo()
        {
            GPSAdminBLL.VeiculoBLL obj = new GPSAdminBLL.VeiculoBLL();

            int usuarioID = Convert.ToInt32(ddl_usuarios.SelectedValue);
            int cod_veiculo;

            if (usuarioID == -1)
            {
                throw new System.ArgumentException("Favor, selecione o usuário");
            }

            obj.RemovePerfilVeiculo(usuarioID);


            for (int i = 0; i < cbl_veiculos.Items.Count; i++)
            {
                if (cbl_veiculos.Items[i].Selected)
                {
                    cod_veiculo = Convert.ToInt32(cbl_veiculos.Items[i].Value);
                    obj.InserePerfilVeiculo(usuarioID, cod_veiculo);
                }
            }

            lbl_msg.Text = "Perfil cadastrado com sucesso!";
        }
        private void PreencheUsuarios(int clienteID)
        {
            ddl_usuarios.DataValueField = "id";
            ddl_usuarios.DataTextField  = "Nome";

            GPSAdminBLL.UsuarioBLL objUsu = new GPSAdminBLL.UsuarioBLL();
            ddl_usuarios.DataSource = objUsu.ListarUsuariosCtrlVeiculo(clienteID);
            ddl_usuarios.DataBind();
            ddl_usuarios.Items.Insert(0, new ListItem("Selecione o Usuário", "-1"));

            GPSAdminBLL.VeiculoBLL objVeiculo = new GPSAdminBLL.VeiculoBLL();

            cbl_veiculos.DataValueField = "cod_veiculo";
            cbl_veiculos.DataTextField  = "veiculo";
            cbl_veiculos.DataSource     = objVeiculo.SelecionaVeiculosCliente(clienteID);
            cbl_veiculos.DataBind();

            //CheckBoxList1.Items.FindByValue("3").Selected = true;
        }
        private void SelecionaPerfilVeiculo(int id_usuario)
        {
            GPSAdminBLL.VeiculoBLL obj = new GPSAdminBLL.VeiculoBLL();
            DataTable dt = obj.SelecionaPerfilVeiculo(id_usuario);

            int id_veiculo;
            int id_veiculo_banco;



            foreach (DataRow linha in dt.Rows)
            {
                id_veiculo = Convert.ToInt32(linha["cod_veiculo"].ToString());


                for (int i = 0; i < cbl_veiculos.Items.Count; i++)
                {
                    id_veiculo_banco = Convert.ToInt32(cbl_veiculos.Items[i].Value);



                    if (id_veiculo == id_veiculo_banco)
                    {
                        cbl_veiculos.Items[i].Selected = true;
                    }
                }
            }


            if (dt.Rows.Count == 0)
            {
                if (id_usuario != -1)
                {
                    lbl_msg.Text = "Usuário sem perfil atribuído";
                }
            }
            else
            {
                lbl_msg.Text = "";
            }
        }
예제 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                ddl_tipoveiculo.AppendDataBoundItems = true;
                ddl_tipoveiculo.Items.Insert(0, new ListItem("Selecione o veículo", "-1"));



                ddl_filial.AppendDataBoundItems = true;
                ddl_filial.Items.Insert(0, new ListItem("Selecione a filial", "-1"));


                ddl_status.AppendDataBoundItems = true;
                ddl_status.Items.Insert(0, new ListItem("Selecione o status", "-1"));


                GPSAdminBLL.FilialBLL objFilial = new GPSAdminBLL.FilialBLL();

                ddl_filial.DataValueField = "id";
                ddl_filial.DataTextField  = "nome";
                ddl_filial.DataSource     = objFilial.ListaFiliais();
                ddl_filial.DataBind();



                GPSAdminBLL.VeiculoBLL objVeiculo = new GPSAdminBLL.VeiculoBLL();

                ddl_tipoveiculo.DataValueField = "id";
                ddl_tipoveiculo.DataTextField  = "tipo";
                ddl_tipoveiculo.DataSource     = objVeiculo.BuscaTipoVeiculo();
                ddl_tipoveiculo.DataBind();
            }
            else
            {
                ddl_tipoveiculo.AppendDataBoundItems = false;
                ddl_filial.AppendDataBoundItems      = false;
            }
        }
예제 #6
0
        public void BuscarVeiculoID(int cod_veiculo)
        {
            GPSAdminBLL.VeiculoBLL objVeiculo = new GPSAdminBLL.VeiculoBLL();
            DataTable dt = objVeiculo.BuscarVeiculoID(cod_veiculo);

            if (dt.Rows.Count > 0)
            {
                txt_veiculo.Text              = dt.Rows[0]["veiculo"].ToString();
                txt_descricao.Text            = dt.Rows[0]["descricao"].ToString();
                txt_imagem.Text               = dt.Rows[0]["nomeimagem"].ToString();
                ddl_filial.SelectedValue      = dt.Rows[0]["idfilial"].ToString();
                ddl_status.SelectedValue      = dt.Rows[0]["status"].ToString();
                ddl_tipoveiculo.SelectedValue = dt.Rows[0]["tipoveiculo"].ToString();
                txt_cod.Enabled               = false;
                bt_buscar.Visible             = false;
                bt_limpar.Visible             = true;

                bt_salvar.Visible    = false;
                bt_atualizar.Visible = true;
            }
            else
            {
                lbl_msg.Text                  = "Veículo não encontrado";
                txt_veiculo.Text              = "";
                txt_descricao.Text            = "";
                txt_imagem.Text               = "";
                ddl_filial.SelectedValue      = "-1";
                ddl_status.SelectedValue      = "-1";
                ddl_tipoveiculo.SelectedValue = "-1";
                txt_cod.Enabled               = true;
                bt_buscar.Visible             = true;
                bt_limpar.Visible             = false;

                bt_salvar.Visible    = true;
                bt_atualizar.Visible = false;
            }
        }
예제 #7
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            string msg = "";

            try
            {
                int    cod_veiculo  = Convert.ToInt32(txt_cod.Text);
                string veiculo      = txt_veiculo.Text.Trim().ToUpper();
                string descricao    = txt_descricao.Text.Trim();
                string imagem       = txt_imagem.Text.Trim();
                string tipo_veiculo = ddl_tipoveiculo.SelectedValue;
                string status       = ddl_status.SelectedValue;
                string id_filial    = ddl_filial.SelectedValue;

                if (veiculo == "")
                {
                    msg = "Veículo<br>";
                }
                if (descricao == "")
                {
                    msg += "Descrição<br>";
                }
                if (imagem == "")
                {
                    msg += "Imagem<br>";
                }
                if (tipo_veiculo == "-1")
                {
                    msg += "Tipo do veículo<br>";
                }
                if (status == "-1")
                {
                    msg += "Status<br>";
                }
                if (id_filial == "-1")
                {
                    msg += "Filial<br>";
                }

                if (msg != "")
                {
                    throw new Exception("Favor, preencher os seguintes campos:<br>" + msg);
                }
                GPSAdminBLL.VeiculoBLL objVeiculo = new GPSAdminBLL.VeiculoBLL();
                objVeiculo.CadastrarVeiculo(cod_veiculo, veiculo, descricao, imagem, Convert.ToInt32(tipo_veiculo), Convert.ToInt32(status), Convert.ToInt32(id_filial));

                lbl_msg.Text = "Veículo cadastrado com seucesso";
                BuscarVeiculoID(cod_veiculo);
            }
            catch (Exception ex)
            {
                msg = ex.Message;

                if (ex.Message.Contains("Cannot insert duplicate key in object"))
                {
                    msg = "Veículo já cadastrado";
                }


                if (ex.Message.Contains("correct format") || ex.Message.Contains("formato incorreto"))
                {
                    msg = "Favor, preencher o campo código do veículo corretamente.";
                }


                lbl_msg.Text = msg;
            }
        }