}//cargarDatos

        /// <summary>
        /// El siguiente método realiza la acción de seleccionar cuando se escoge una fila del GridView
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void DeleteRowButton_Click(object sender, GridViewDeleteEventArgs e)
        {

            String [] fechaHora = this.gvGastos.DataKeys[e.RowIndex].Value.ToString().Split(',');//id de la actividad por el cual se cargarán y modificarán los datos


            fechaActividad = fechaHora[0].ToString();
            horaActividad = fechaHora[1].ToString();

            this.agendaBusiness = new AgendaBusiness();
            this.actividades = null;
            this.actividades = this.agendaBusiness.obtenerAgendasFecha(TbFechaInicio.Text);

            foreach (Agenda gActual in this.actividades) //buscar los datos seleccionados y mostrarlos en los campos de texto
            {
                if (gActual.Fecha .Equals(fechaActividad) && gActual.Hora.Equals(horaActividad))//se buscan los datos
                {
                    //se desgrana la fecha para luego darle formato
                    String[] fecha = gActual.Fecha.ToString().Split(' ');//se obtiene la fecha
                    String[] datos = fecha[0].ToString().Split('/');//se obtneien las partes de la fecha día, mes, año

                    String fechaLista = datos[2] + '-' + datos[1] + '-' + datos[0];// la fecha se debe acomodar a un formato nuevo para mostrarse

                    //se llenan los campos para la posterior edición
                    this.tbFecha.Text = fechaLista.ToString();
                    this.tbHora.Text = gActual.Hora;
                    this.tbDireccion.Text = gActual.Direccion;
                    this.tbActividad.Text = gActual.Actividad;
                    this.tbCliente.Text = gActual.Cliente;

                }
            }//foreach

        }//btnAccion
示例#2
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            if (txtemail.Text != "" && txtnome.Text != "" && txttelefone.Text != "" && txtcpf.Text != "" && validarCPF(txtcpf.Text) == true)
            {
                interesse      inte   = new interesse();
                cliente        cli    = new cliente();
                pessoa         pes    = new pessoa();
                AgendaBusiness agebus = new AgendaBusiness();
                PessoaDominio  pesdom = new PessoaDominio();


                if (pesdom.selecionarPessoacomCPF(txtcpf.Text) == null)
                {
                    pes.nome     = txtnome.Text;
                    pes.cpf      = txtcpf.Text;
                    pes.email    = txtemail.Text;
                    pes.telefone = txttelefone.Text;
                    pesdom.AdicionarPessoa(pes);

                    cli.idpessoa = pesdom.selecionarUltimaPessoaIDcomCPF(pes);
                    pesdom.AdicionarCliente(cli);


                    inte.idcliente = cli.idpessoa;
                }
                else
                {
                    inte.idcliente = pesdom.selecionarPessoaIDcomCPF(txtcpf.Text);
                }

                inte.data     = DateTime.Now;
                inte.idimovel = int.Parse(Request.QueryString["cod"]);//poderia fazer uma verificação para caso a pessoa
                //já tenha enviado um interesse para aquele imóvel
                inte.status = "Sem visita";
                //agora será criado um cliente no ato do cadastro de interesse
                //logo, um cliente terá vários interesses, não podendo coincidir os horários
                //a tabela interesse terá o codigo de cliente daquela tabela, será bom ter todos os clientes
                //em um dgv, fazendo com que assim possa ser visto os clientes com o cadastro ainda incompleto
                //ou fazer uma veirificação no ato do cadastro da visita se o cliente está com o cadastro
                //completo ou não, caso estiver, pedir para que seja preenchido todos os campos
                //(acredito que já tenha uma veirificação para isso, mas o botão de alterar a pessoa não deve estar funcionando)
                //criar uma barrinha de feedback enquanto a pessoa está cadastrando uma visita, cliente já selecionado(estando
                // com todos os campos da tabela pessoa preenchidos), corretor já selecionado e obviamente imovel já selecionado


                //criar um cliente com isso e depois usar a chave dele no interesse
                agebus.SalvarInteresse(inte);
                aviso.Text       = "Cadastro Enviado com sucesso !";
                txtnome.Text     = "";
                txtemail.Text    = "";
                txttelefone.Text = "";
                txtcpf.Text      = "";
            }
            else
            {
                aviso.Text = "Preencha todos os campos e CPF valido !!";
            }
        }
示例#3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     this.agendabusiness = new AgendaBusiness();
     cargarTodos();
 }//Page_Load