示例#1
0
        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();
        }
示例#2
0
        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();
                }
            }
        }
示例#3
0
        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();
            }
        }