Hi All,
I am very new to Telerik, doing all my work through threads. The program I am working on it is already do have tables and so on, now I cannot find anyone with problem of sending email and sms.
I need to have a clue on how I can retrieve the particular fields on my clients table and send SMS notification. Email suppose to have an attachment field to attach the document slip.
All I would like to see is ViewModel and View binding data - just these 2, would really appreciate any short program as an example.
Regards,
Mncedi
5 Answers, 1 is accepted
The UI for WPF suite doesn't have a library that allows you sending sms or emails. You can check the following resources.
- Send e-mail via SMTP using C# (stackoverflow).
- SmtpClient (MSDN).
- Sending SMS using C# (stackoverflow).
Martin Ivanov
Progress Telerik
Hi Martin,
Thanks a lot for your reply I really appreciate, I would like to show you a piece of the project I am working on with hope that it will give you a clear view of what I am looking for.
I will then have 2 or 1 buttons at the bottom, If 2 of them then each button with will be responsible of sending either email or sms. If one then it will be determined by the checkbox checked.
Thanks,
Mncedi
View
<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:c="clr-namespace:BKB.BKBGSWeigh"
xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions"
x:Class="BKB.BKBGSWeigh.SMSEmail.MaintainSMSEmailClients.MaintainSMSEmailListView"
xmlns:util="clr-namespace:BKB.BKBGSWeigh.Utilities"
mc:Ignorable="d"
d:DesignHeight="450" d:DesignWidth="800">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Loaded">
<ei:CallMethodAction TargetObject="{Binding}" MethodName="LoadData"/>
</i:EventTrigger>
</i:Interaction.Triggers>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<telerik:RadGridView Name="MainGridView"
ItemsSource="{Binding Relations, Mode=TwoWay}"
AutoGenerateColumns="False"
SelectedItem="{Binding SelectedRecord, Mode=TwoWay}"
NewRowPosition="Top" ValidationType="Default"
ValidatesOnDataErrors="Default"
CanUserResizeColumns="True"
IsReadOnly="False"
Grid.Row="0"
AlternateRowBackground="LightBlue"
AlternationCount="2"
HorizontalAlignment="Left"
Margin="0,10"
VerticalAlignment="Stretch"
Width="Auto"
>
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn Header="Name ID"
DataMemberBinding="{Binding AgrisCode, Mode=OneWay}"
IsReadOnly="True"
/>
<telerik:GridViewDataColumn Header="Name"
DataMemberBinding="{Binding Name, Mode=OneWay}"
IsReadOnly="True"
/>
<telerik:GridViewDataColumn Header="Address"
DataMemberBinding="{Binding City, Mode=TwoWay, NotifyOnValidationError=True}"
/>
<telerik:GridViewDataColumn Header="Cell Number"
DataMemberBinding="{Binding CellNumber, Mode=TwoWay, NotifyOnValidationError=True}"
/>
<telerik:GridViewDataColumn Header="Email"
DataMemberBinding="{Binding Email, Mode=TwoWay, NotifyOnValidationError=True}"
/>
<telerik:GridViewDataColumn Header="SMS Active"
DataMemberBinding="{Binding SMSTickets, Mode=TwoWay, NotifyOnValidationError=True}"
/>
<telerik:GridViewDataColumn Header="Email Active"
DataMemberBinding="{Binding EmailTickets, Mode=TwoWay, NotifyOnValidationError=True}"
/>
</telerik:RadGridView.Columns>
</telerik:RadGridView>
<ContentPresenter Grid.Row="1" ContentTemplate="{StaticResource MainGridViewPager}" />
</Grid>
</UserControl>
Thank you for the description.
I am not sure where exactly those buttons will be positioned, but if they are outside of RadGridView you can simply add two RadButton controls. If you want to add this in the gridview rows, you can use a GridViewDataColumn and set its CellTemplate. In the template you can define the buttons that will send sms or email when clicked.
Regards,
Martin Ivanov
Progress Telerik
Thank you once again,
Last question, in your first reply you meant to say in Telerik I cannot use a fixture of sending email an sms?
If I can please share just a small program with me.
Thanks
Mncedi
I am not sure that I understand your question. Can you please add some more details on it?
Also, in my first reply I meant that the Telerik WPF suite does not have an explicit API to send sms or email. The suite contains mostly UI components and data operations related elements. If you want to send an sms or email, you will need to write custom code to do this.
Regards,
Martin Ivanov
Progress Telerik