protected void AtualizaCliente(object sender, EventArgs e) { AdminModel.Cliente pModel = new AdminModel.Cliente(); AdminController adminController = new AdminController(); pModel.IdCliente = idcliente.Value; pModel.NomeCliente = NomeClienteInput.Text; pModel.TelefoneCliente = TelefoneInput.Text; pModel.EmailCliente = EmailInput.Text; pModel.EmpresaCliente = EmpresaList.Text; pModel.EstadoCliente = EstadosList.Text; pModel.CidadeCliente = CidadeList.Text; pModel.StatusCliente = Status.Value; if (pModel.IdCliente != "") { adminController.EditarCliente(pModel); Response.Write("<script>alert('Dados Atualizados')</script>"); } else { adminController.IncluirCliente(pModel); Response.Write("<script>alert('Dados Cadastrados')</script>"); } Session["edit"] = pModel.NomeCliente; Response.Redirect("~/UserInterface/ClienteAdmin", true); }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack == false) { if (Session["user_authenticated"] != null) { if (Convert.ToInt32(Session["user_id_permisson"]) == 0 || Convert.ToInt32(Session["user_id_permisson"]) == 3) { AdminModel.Cliente pModel = new AdminModel.Cliente(); AdminController adminController = new AdminController(); Repository SQLConnect = new Repository(); if (Session["edit"] != null) { string nome = (Session["edit"]).ToString(); pModel = adminController.ExibirCliente(nome); Session["edit"] = null; if (EstadosList.Items.Count == 0 || CidadeList.Items.Count == 0 || EmpresaList.Items.Count == 0) { String queryEstado = @"SELECT NOME FROM ESTADO"; var ListaEstado = SQLConnect.CarregaCidadeEstados(queryEstado); foreach (var item in ListaEstado) { EstadosList.Items.Add(item.ToString()); } String queryCidade = @"SELECT NOME FROM CIDADE WHERE ESTADO = (SELECT ID FROM(SELECT ID AS ID FROM ESTADO WHERE NOME = '" + pModel.EstadoCliente + "') AS TEMP) "; var ListaCidade = SQLConnect.CarregaCidadeEstados(queryCidade); foreach (var item in ListaCidade) { CidadeList.Items.Add(item.ToString()); } String query = @"SELECT EMPRESA_NOME FROM EMPRESAS;"; var ListaCliente = SQLConnect.CarregaEmpresa(query); foreach (var item in ListaCliente) { EmpresaList.Items.Add(item.ToString()); } } } else { pModel = new AdminModel.Cliente(); if (EstadosList.Items.Count == 0 || CidadeList.Items.Count == 0 || EmpresaList.Items.Count == 0) { String queryEstado = @"SELECT NOME FROM ESTADO"; var ListaEstado = SQLConnect.CarregaCidadeEstados(queryEstado); foreach (var item in ListaEstado) { EstadosList.Items.Add(item.ToString()); } String queryCidade = @"SELECT NOME FROM CIDADE WHERE ESTADO = (SELECT ID FROM(SELECT ID AS ID FROM ESTADO WHERE NOME = '" + EstadosList.SelectedValue + "') AS TEMP) "; var ListaCidade = SQLConnect.CarregaCidadeEstados(queryCidade); foreach (var item in ListaCidade) { CidadeList.Items.Add(item.ToString()); } String query = @"SELECT EMPRESA_NOME FROM EMPRESAS;"; var ListaCliente = SQLConnect.CarregaEmpresa(query); foreach (var item in ListaCliente) { EmpresaList.Items.Add(item.ToString()); } } } idcliente.Value = pModel.IdCliente; NomeClienteInput.Text = pModel.NomeCliente; TelefoneInput.Text = pModel.TelefoneCliente; EmailInput.Text = pModel.EmailCliente; EmpresaList.Text = pModel.EmpresaCliente; EstadosList.Text = pModel.EstadoCliente; CidadeList.Text = pModel.CidadeCliente; Status.Value = pModel.StatusCliente; Session.Timeout = 20; } else { Response.Write("<script>alert('Permissões insificientes...')</script>"); } } else { Response.Redirect("~/UserInterface/SessionExpired", true); } } }