Mostrando postagens com marcador Códigos DevExpress. Mostrar todas as postagens
Mostrando postagens com marcador Códigos DevExpress. Mostrar todas as postagens

sábado, 6 de agosto de 2011

Criando appointment via código (C#)

Seguem abaixo os itens básicos para criação de appointment via código, lembro ainda que se faz necessário que sejam configurados devidamente os objetos para eventual sincronização de dados com MS Outlook (2003, XP, 2007 e 2010)

using DevExpress.XtraScheduler;

Appointment apt = new Appointment();
apt.Subject ="Título";
apt.Description = "Conteúdo";
apt.Start = dateEdit1.DateTime;
apt.End = dateEdit2.DateTime;
apt.Location ="Local";
schedulerStorage1.Appointments.Add(apt);
this.agendaBindingSource.EndEdit();
this.agendaTableAdapter.Update(this.dsApp.agenda);
this.agendaTableAdapter.Fill(this.dsApp.agenda);

sexta-feira, 17 de junho de 2011

Mostrando alertas (DEVEXPRESS)

using DevExpress.XtraBars.Alerter;

AlertInfo alerta = new AlertInfo("Bem-vindo(a) ao meu programa! ");
alertControl1.Show(this, alerta);

//Lembro que é obrigatório a inserção do objeto alertControl e o código acima pode ser colocado em qualquer evento, inclusive no evento Load do Form

Exportando grid para Excel (DEVEXPRESS)

saveFileDialog1.Filter = "arquivos Excel (*.xls)|*.xls";
if (saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK
&& saveFileDialog1.FileName.Length > 0)
{
gridView1.ExportToXls(saveFileDialog1.FileName);
MessageBox.Show("Arquivo salvo com sucesso!\nLocal: " + saveFileDialog1.FileName.ToString());
}

Excluindo dados do gridView (DEVEXPRESS)

private void btnExcluiDados_Click(object sender, EventArgs e)//Exclui usuário
{
if (gridView1 == null || gridView1.SelectedRowsCount == 0) return;

DataRow[] linhas = new DataRow[gridView1.SelectedRowsCount];
for (int i = 0; i < gridView1.SelectedRowsCount; i++)
linhas[i] = gridView1.GetDataRow(gridView1.GetSelectedRows()[i]);
gridView1.BeginSort();

try
{
if (MessageBox.Show("Deseja apagar o registo selecionado?", "Vendor CRM 2.0", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
foreach (DataRow linha in linhas)
linha.Delete();
this.testeBindingSource.EndEdit();
this.testeTableAdapter.Update(this.dataSet1.Tabela1);
this.testeTableAdapter.Fill(this.dataSet1.Tabela1);
}
}
catch
{
MessageBox.Show("Erro: Você deve selecionar um registro a ser excluído!");
}
finally
{
gridView1.EndSort();
}
}

Salvando modificações do grid (DEVEXPRESS)

private void btnSalvaDados_Click(object sender, EventArgs e)
{
this.testeBindingSource.EndEdit();
this.testeTableAdapter.Update(this.dataSet1.Tabela1);
this.testeTableAdapter.Fill(this.dataSet1.Tabela1);
}

Mudando aparência do DefaultLookAndFeel (DEVEXPRESS)

private void radioGroup1_SelectedIndexChanged(object sender, EventArgs e)
{
if (radioGroup2.SelectedIndex == 0)
{
temaPadrao.LookAndFeel.SkinName = "Blue";
}
if (radioGroup2.SelectedIndex == 1)
{
temaPadrao.LookAndFeel.SkinName = "Money Twins";
}
if (radioGroup2.SelectedIndex == 2)
{
temaPadrao.LookAndFeel.SkinName = "Lilian";
}
}