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(); } }
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; } }
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!"; }
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(); }
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(); }
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 = ""; } }
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; } }
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; }
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; } } }