コード例 #1
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            try
            {
                ddl_cliente = (DropDownList)UCEscolheCliente1.FindControl("ddl_cliente");

                if (ddl_cliente.SelectedValue == "-1")
                {
                    throw new Exception("Selecione o Cliente");
                }


                GPSAdminModel.FilialModel objCli = new GPSAdminModel.FilialModel();
                objCli.ClienteID = Convert.ToInt32(ddl_cliente.SelectedValue);

                GPSAdminBLL.FilialBLL obj = new GPSAdminBLL.FilialBLL();
                GridView1.DataSource = obj.ListarFiliaisClienteID(objCli);
                GridView1.DataBind();
                lbl_msg.Text = "";
            }
            catch (Exception ex)
            {
                lbl_msg.Text = ex.Message;
                GridView1.DataBind();
            }
        }
コード例 #2
0
        protected void bt_cadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                GPSAdminModel.FilialModel objFilialModel = new GPSAdminModel.FilialModel();

                objFilialModel.Id          = Convert.ToInt32(hf_clienteID.Value);
                objFilialModel.Status      = Convert.ToInt32(ddl_status.SelectedValue);
                objFilialModel.Nome        = txt_nome_filial.Text;
                objFilialModel.Descricao   = txt_descricao.Text;
                objFilialModel.Email_grupo = txt_email.Text;
                objFilialModel.ClienteID   = Convert.ToInt32(hf_clienteID.Value);

                GPSAdminBLL.FilialBLL obj = new GPSAdminBLL.FilialBLL();
                obj.CadastrarFilial(objFilialModel);

                lbl_msg.Text = "Filial cadastrado com sucesso!";
            }
            catch (SqlException sqlex)
            {
                if (sqlex.Message.Contains("duplicate key"))
                {
                    lbl_msg.Text = "Filial já cadastrada!";
                }
                else
                {
                    lbl_msg.Text = sqlex.Message;
                }
            }
            catch (Exception ex)
            {
                lbl_msg.Text = ex.Message;
            }
        }
コード例 #3
0
        private void InserePermissaoFilial()
        {
            GPSAdminBLL.FilialBLL obj = new GPSAdminBLL.FilialBLL();

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

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

            obj.RemovePerfilFilial(usuarioID);

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

            lbl_msg.Text = "Perfil cadastrado com sucesso!";
        }
コード例 #4
0
        protected void PreencheGridFiliais(int clienteID)
        {
            GPSAdminModel.FilialModel objCli = new GPSAdminModel.FilialModel();
            objCli.ClienteID = clienteID;

            GPSAdminBLL.FilialBLL obj = new GPSAdminBLL.FilialBLL();
            GridView1.DataSource = obj.ListarFiliaisClienteID(objCli);
            GridView1.DataBind();
        }
コード例 #5
0
 private void PreencheDdlFilial(int clienteID)
 {
     GPSAdminModel.FilialModel objFilialModel = new GPSAdminModel.FilialModel();
     objFilialModel.ClienteID  = clienteID;
     ddl_filial.DataValueField = "id";
     ddl_filial.DataTextField  = "nome";
     GPSAdminBLL.FilialBLL objFilial = new GPSAdminBLL.FilialBLL();
     ddl_filial.DataSource = objFilial.ListarFiliaisClienteID(objFilialModel);
     ddl_filial.DataBind();
 }
コード例 #6
0
        private void SelecionaPerfilFilial(int id_usuario)
        {
            GPSAdminBLL.FilialBLL obj = new GPSAdminBLL.FilialBLL();
            DataTable             dt  = obj.SelecionaPerfilFilial(id_usuario);

            int id_filial;
            int id_filial_banco;



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


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



                    if (id_filial == id_filial_banco)
                    {
                        cbl_filiais.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 = "";
            }
        }
コード例 #7
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;
            }
        }
コード例 #8
0
        private void PreencheUsuarios(int clienteID)
        {
            ddl_usuarios.DataValueField = "id";
            ddl_usuarios.DataTextField  = "Nome";

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

            GPSAdminModel.FilialModel objFilialModel = new GPSAdminModel.FilialModel();
            objFilialModel.ClienteID = clienteID;

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


            cbl_filiais.DataValueField = "id";
            cbl_filiais.DataTextField  = "Nome";
            cbl_filiais.DataSource     = objFilialBLL.ListarFiliaisClienteID(objFilialModel);
            cbl_filiais.DataBind();

            //CheckBoxList1.Items.FindByValue("3").Selected = true;
        }
コード例 #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    int clienteID;

                    if (Request.QueryString["Fid"] != null)
                    {
                        lbl_titulo.Text = "Alteração de Filiais";

                        int filialID = Convert.ToInt32(Request.QueryString["Fid"].ToString());
                        GPSAdminModel.FilialModel objFilialModel = new GPSAdminModel.FilialModel();
                        objFilialModel.Id = filialID;

                        GPSAdminBLL.FilialBLL objFilial = new GPSAdminBLL.FilialBLL();
                        DataTable             dt        = objFilial.ListarFilialID(objFilialModel);

                        lbl_cliente.Text = dt.Rows[0]["nome_cliente"].ToString();


                        //verificação caso um cliente tente acessar filial de outro cliente
                        if (Session["Grupo"].ToString() != "Administrador")
                        {
                            clienteID = Convert.ToInt32(dt.Rows[0]["id_cliente"].ToString());

                            if (clienteID != Convert.ToInt32(Session["ClienteID"].ToString()))
                            {
                                Response.Redirect("Filiais.aspx");
                            }
                        }

                        hf_clienteID.Value       = dt.Rows[0]["id"].ToString();
                        ddl_status.SelectedValue = dt.Rows[0]["status"].ToString();
                        txt_nome_filial.Text     = dt.Rows[0]["nome"].ToString();
                        txt_descricao.Text       = dt.Rows[0]["descricao"].ToString();
                        txt_email.Text           = dt.Rows[0]["email_grupo"].ToString();

                        bt_cadastrar.Visible = false;
                        bt_atualizar.Visible = true;
                    }
                    else
                    {
                        clienteID = 0;

                        lbl_titulo.Text      = "Cadastro de Filiais";
                        bt_cadastrar.Visible = true;
                        bt_atualizar.Visible = false;



                        if (Request.QueryString["Cid"] == null)
                        {
                            if (Session["Grupo"].ToString() == "Administrador")
                            {
                                Response.Redirect("FiliaisEscolheCliente.aspx");
                            }
                        }
                        else
                        {
                            clienteID = Convert.ToInt32(Request.QueryString["Cid"].ToString());
                        }

                        if (Session["Grupo"].ToString() != "Administrador")
                        {
                            clienteID = Convert.ToInt32(Session["ClienteID"].ToString());
                        }

                        GPSAdminBLL.ClienteBLL objCliente = new GPSAdminBLL.ClienteBLL();
                        DataTable dt = objCliente.BuscaClienteID(clienteID);

                        lbl_cliente.Text   = dt.Rows[0]["razaosocial"].ToString();
                        hf_clienteID.Value = clienteID.ToString();
                    }
                }
                catch (Exception ex)
                {
                    lbl_msg.Text = ex.Message;
                }
            }
        }