<Grid>
<Rectangle>
<Rectangle.Fill>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0" >
<GradientStop Color="#01a0fe" Offset="0"/>
<GradientStop Color="#2ec091" Offset="1"/>
</LinearGradientBrush>
</Rectangle.Fill>
<Rectangle.OpacityMask>
<LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
<GradientStop Color="#01a0fe" Offset="0"/>
<GradientStop Color="#2ec091" Offset="0.5"/>
</LinearGradientBrush>
</Rectangle.OpacityMask>
</Rectangle>
<Grid Height="650" Width="1080">
<Grid Height="650" Width="245" HorizontalAlignment="Left">
<StackPanel HorizontalAlignment="Left" Width="228" Margin="0,100,0,0">
<Grid Height="45" Margin="0 20 0 0">
<StackPanel>
<StackPanel Orientation="Horizontal">
<Image Source="image.png/dashboard.png" Margin="20,0,0,0" Width="56" Height="45"/>
<Button Name="btnDasboard" Content="Dashboard" VerticalAlignment="Top" FontWeight="Bold" FontSize="18" Padding="15,12,0,0" Width="145" HorizontalAlignment="Center" Foreground="White" Height="45" HorizontalContentAlignment="Center" VerticalContentAlignment="Top" Background="{x:Null}" Click="BtnDasboard_Click"/>
</StackPanel>
</StackPanel>
</Grid>
<Grid Height="45" Margin="0 20 0 0">
<StackPanel Orientation="Horizontal">
<Image Source="image.png/master.png" Margin="20,0,0,0" Width="56" Height="45"/>
<Button Name="btnMaster" Content="Master" FontWeight="Bold" FontSize="18" Padding="15,12,0,0" Width="145" HorizontalAlignment="Center" Foreground="White" Height="Auto" HorizontalContentAlignment="Center" VerticalContentAlignment="Top" Background="{x:Null}" Click="BtnMaster_Click"/>
</StackPanel>
</Grid>
<Grid Height="45" Margin="0 20 0 0">
<StackPanel Orientation="Horizontal">
<Image Source="image.png/inventory.png" Margin="20,0,0,0" Width="54" Height="36"/>
<Button x:Name="Inventory" Content="Inventory" VerticalAlignment="Top" FontWeight="Bold" FontSize="18" Padding="15,12,0,0" Width="145" HorizontalAlignment="Center" Foreground="White" VerticalContentAlignment="Top" Height="45" Background="{x:Null}"/>
</StackPanel>
</Grid>
<Grid Height="45" Margin="0 20 0 0">
<StackPanel Orientation="Horizontal">
<Image Source="image.png/get-money.png" Margin="20,0,0,0" Width="55"/>
<Button x:Name="Payroll" Content="Payroll" VerticalAlignment="Top" FontWeight="Bold" FontSize="18" Padding="15,12,0,0" Width="145" HorizontalAlignment="Center" Foreground="White" VerticalContentAlignment="Top" Height="45" Background="{x:Null}"/>
</StackPanel>
</Grid>
<Grid Height="45" Margin="0 20 0 0">
<StackPanel Orientation="Horizontal">
<Image Source="image.png/report.png" Margin="20,0,0,0" Width="54" Height="36"/>
<Button x:Name="Reports" Content="Reports" VerticalAlignment="Center" FontWeight="Bold" FontSize="18" Padding="15,12,0,0" Width="145" HorizontalAlignment="Left" Foreground="White" VerticalContentAlignment="Top" Height="46" Background="{x:Null}"/>
</StackPanel>
</Grid>
<Grid Height="45" Margin="0 20 0 0">
<StackPanel Orientation="Horizontal">
<Image Source="image.png/settings.png" Margin="20,0,0,0" Width="54" Height="36"/>
<Button x:Name="Settings" Content="Settings" VerticalAlignment="Center" FontWeight="Bold" FontSize="18" Padding="15,12,0,0" Width="145" HorizontalAlignment="Left" Foreground="White" Height="45" VerticalContentAlignment="Top" Background="{x:Null}"/>
</StackPanel>
</Grid>
</StackPanel>
</Grid>
<Grid Margin="245,0,0,0">
<Button Name="Add_New" Content="Add New" HorizontalAlignment="Left" VerticalAlignment="Bottom" Width="107" Margin="712,0,0,608" FontWeight="Bold" Foreground="#DD000000" Background="White" Click="Add_New_Click"/>
<DataGrid Name="dataGrid" AutoGenerateColumns="False" CanUserAddRows="False"
Margin="0,65,10,20" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"
RowBackground="White" FontWeight="Bold" Foreground="Black"
ScrollViewer.CanContentScroll="True"
AlternatingRowBackground="#f2f2f2" BorderBrush="#000" BorderThickness="1"
ScrollViewer.HorizontalScrollBarVisibility="Visible"
ScrollViewer.VerticalScrollBarVisibility="Visible" SelectionChanged="dataGrid_SelectionChanged" Background="White">
<DataGrid.Columns>
<DataGridTextColumn Header="Company id" Binding="{Binding Path='company_id'}" IsReadOnly="True" />
<DataGridTextColumn Header="Company Name" Binding="{Binding Path='company_name'}" IsReadOnly="True" />
<DataGridTextColumn Header="Caption" Binding="{Binding Path='caption'}" IsReadOnly="True" />
<DataGridTextColumn Header="Address1" Binding="{Binding Path='address1'}" IsReadOnly="True" />
<DataGridTextColumn Header="Address2" Binding="{Binding Path='address2'}" IsReadOnly="True" />
<DataGridTextColumn Header="MobileNo" Binding="{Binding Path='mobileno'}" IsReadOnly="True" />
<DataGridTextColumn Header="Emailid" Binding="{Binding Path='email'}" IsReadOnly="True" />
<DataGridTextColumn Header="Gst" Binding="{Binding Path='gst'}" IsReadOnly="True" />
<DataGridTextColumn Header="Cloud Api" Binding="{Binding Path='cloudApi'}" IsReadOnly="True" />
<DataGridTextColumn Header="Username" Binding="{Binding Path='username'}" IsReadOnly="True" />
<DataGridTextColumn Header="Password" Binding="{Binding Path='password'}" IsReadOnly="True" />
<DataGridTextColumn Header="Selectusertype" Binding="{Binding Path='selectusertype'}" IsReadOnly="True" />
<DataGridTextColumn Header="Uploadlogo" Binding="{Binding Path='uploadlogo'}" IsReadOnly="True" />
<DataGridTextColumn Header="Activation Key" Binding="{Binding Path='activationkey'}" IsReadOnly="True" />
<DataGridTemplateColumn Header="Edit">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Name="btnEdit" Content="Edit" Click="btnEdit_Click"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Header="Delete">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Name="btnDel" Content="Delete" Click="btnDel_Click" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</Grid>
</Grid>
</Grid>
What I have tried:
public partial class New_Add_Profile : Window
{
string ConnectionString = @"Data Source=DESKTOP-89MGP64;Initial Catalog=new_restaurant_application;Integrated Security=True";
public New_Add_Profile()
{
InitializeComponent();
SqlConnection conn = new SqlConnection(ConnectionString);
SqlCommand cmd = new SqlCommand("loadprofile_sp", conn);
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
adapter.Fill(dt);
cmd.Dispose();
adapter.Dispose();
conn.Close();
dataGrid.ItemsSource = dt.DefaultView;
}
private void Window_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.LeftButton == MouseButtonState.Pressed)
{
DragMove();
}
}
private void BtnDasboard_Click(object sender, RoutedEventArgs e)
{
Dashboard ds = new Dashboard();
ds.Show();
this.Hide();
}
private void BtnMaster_Click(object sender, RoutedEventArgs e)
{
Dashboard1 ds1 = new Dashboard1();
ds1.Show();
this.Hide();
}
private void dataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
}
private void btnEdit_Click(object sender, RoutedEventArgs e)
{
try
{
DataRowView dataRowView = (DataRowView)((Button)e.Source).DataContext;
String ProductName = dataRowView[1].ToString();
String ProductDescription = dataRowView[2].ToString();
MessageBox.Show("You Clicked : " + ProductName + "\r\nDescription : " + ProductDescription);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
}
private void btnDel_Click(object sender, RoutedEventArgs e)
{
try
{
DataRowView dataRowView = (DataRowView)((Button)e.Source).DataContext;
String ProductName = dataRowView[1].ToString();
String ProductDescription = dataRowView[2].ToString();
MessageBox.Show("You Clicked : " + ProductName + "\r\nDescription : " + ProductDescription);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
}
private void Add_New_Click(object sender, RoutedEventArgs e)
{
Add_Profile ap = new Add_Profile();
ap.Show();
this.Hide();
}
}