private void dgClientes_CellClick(object sender, DataGridViewCellEventArgs e) { //Ir a Marcação frmMarcacao marca = new frmMarcacao(); marca.Leitura = true; marca.Appointment.IdMarcacao = Int32.Parse(dgClientes.Rows[e.RowIndex].Cells[0].Value.ToString()); marca.Appointment.IdCliente = cli.IdCliente; TipoTratamento tipo = new TipoTratamento(); tipo = tipo.pesquisarTipo(dgClientes.Rows[e.RowIndex].Cells[3].Value.ToString()); marca.Appointment.IdTipoTratamento = tipo.IdTipoTratamento; Marcacao aux = new Marcacao(); aux = aux.saberMarcacao(Int32.Parse(dgClientes.Rows[e.RowIndex].Cells[0].Value.ToString())); marca.Appointment.DataHoraInicio = aux.DataHoraInicio; marca.Appointment.DataHoraFim = DateTime.Parse(dgClientes.Rows[e.RowIndex].Cells[2].Value.ToString()); marca.Appointment.Observacoes = dgClientes.Rows[e.RowIndex].Cells[4].Value.ToString(); marca.ShowDialog(); dgClientes.ClearSelection(); }
private void dayView1_DoubleClick(object sender, EventArgs e) { if (dayView1.SelectedAppointment != null && dayView1.SelectedAppointment.IdMarcacao != -1) { frmMarcacao marca = new frmMarcacao(); marca.Appointment.DataHoraFim = dayView1.SelectedAppointment.EndDate; marca.Appointment.DataHoraInicio = dayView1.SelectedAppointment.StartDate; marca.Appointment.Observacoes = dayView1.SelectedAppointment.Obervacoes; marca.Appointment.IdMarcacao = dayView1.SelectedAppointment.IdMarcacao; //Saber idCliente e idTipoTratamento desde Marcação Marcacao aux = new Marcacao(); aux = aux.saberMarcacao(marca.Appointment.IdMarcacao); marca.Appointment.IdCliente = aux.IdCliente; marca.Appointment.IdTipoTratamento = aux.IdTipoTratamento; marca.Appointment.Cor = aux.Cor; marca.ShowDialog(); if (marca.Appointment.IdMarcacao != -1 && !marca.Eliminar) { marca.Appointment.editarMarcacao(marca.Appointment.IdMarcacao, marca.Appointment.IdCliente, marca.Appointment.DataHoraInicio, marca.Appointment.DataHoraFim, marca.Appointment.IdTipoTratamento, marca.Appointment.Observacoes, marca.Appointment.Cor); m_Appointments.Remove(dayView1.SelectedAppointment); Appointment app = new Appointment(); app.IdMarcacao = marca.Appointment.IdMarcacao; app.StartDate = marca.Appointment.DataHoraInicio; app.EndDate = marca.Appointment.DataHoraFim; app.Obervacoes = marca.Appointment.Observacoes; app.Color = Color.FromArgb(int.Parse(marca.Appointment.Cor.ToString())); Cliente cli = new Cliente(); cli = cli.pesquisaCliente(marca.Appointment.IdCliente); TipoTratamento tipo = new TipoTratamento(); tipo = tipo.pesquisarTipo(marca.Appointment.IdTipoTratamento); if (marca.Appointment.Observacoes.Equals(string.Empty)) { app.Title = "Proc: " + cli.NumCliente + "-" + cli.Nome + " " + cli.Apelidos + " - " + tipo.Descricao; } else { app.Title = "Proc: " + cli.NumCliente + "-" + cli.Nome + " " + cli.Apelidos + " - " + tipo.Descricao + "\n\rObs: " + marca.Appointment.Observacoes; } m_Appointments.Add(app); dayView1.Invalidate(); } else if (marca.Appointment.IdMarcacao != -1 && marca.Eliminar) { marca.Appointment.eliminarMarcacao(marca.Appointment.IdMarcacao); m_Appointments.Remove(dayView1.SelectedAppointment); dayView1.Invalidate(); } } }
private void button2_Click(object sender, EventArgs e) { frmMarcacao form = new frmMarcacao(); if (!dayView1.SelectionStart.ToShortDateString().Equals("01-01-0001")) { form.Appointment.DataHoraInicio = dayView1.SelectionStart; form.Appointment.DataHoraFim = dayView1.SelectionEnd; } form.ShowDialog(); Marcacao marca = form.Appointment; if (marca.IdCliente != -1)//&& marca.IdCliente > 0 && marca.IdTipoTratamento > 0) { Appointment app = new Appointment(); app.StartDate = marca.DataHoraInicio; app.EndDate = marca.DataHoraFim; app.IdMarcacao = marca.IdMarcacao; app.Obervacoes = marca.Observacoes; //Registo na base de dados marca.criarMarcacao(marca.IdCliente, marca.DataHoraInicio, marca.DataHoraFim, marca.IdTipoTratamento, marca.Observacoes, -1); int id = marca.saberID(marca.IdCliente, marca.DataHoraInicio, marca.DataHoraFim, marca.IdTipoTratamento); app.IdMarcacao = id; Cliente cli = new Cliente(); cli = cli.pesquisaCliente(marca.IdCliente); TipoTratamento tipo = new TipoTratamento(); tipo = tipo.pesquisarTipo(marca.IdTipoTratamento); if (marca.Observacoes.Equals(string.Empty)) { app.Title = "Proc: " + cli.NumCliente + "-" + cli.Nome + " " + cli.Apelidos + " - " + tipo.Descricao; } else { app.Title = "Proc: " + cli.NumCliente + "-" + cli.Nome + " " + cli.Apelidos + " - " + tipo.Descricao + "\n\rObs: " + marca.Observacoes; } m_Appointments.Add(app); dayView1.Invalidate(); } }