hidd3n
سه شنبه 13 اردیبهشت 1401, 23:26 عصر
با سلام
دوستان من یک فرم ثبت کالا دارم
میخوام اطلاعات یک فیلد از در بانک sql را در یک combo box نمایش بدم
جدول من location نام دارد که دارای 2 فیلد هست یکی location id و دیگری locationname هست. در واقع محل قرارگیری کالا را نمایش می دهد
حالا میخوام موقع ثبت اطلاعات کالا ، combobox اطلاعات را از جدول location بخونه و نماییش بده
ولی نمیدونم چطور باید این کار رو انجام بدم ؟
برنامه انبارداری که دارم مینتویسم با wpf هست در سی شارپ
و برای ثبت و نمایش اطلاعات از Entity FrameWork استفاده کردم
ممنون میشم راهنمایی بفرمایید
این کد فرم من هست :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using anbar.module;
using Microsoft.Win32;
using datamodellayer;
namespace anbar.window
{
/// <summary>
/// Interaction logic for win_add_edit_product.xaml
/// </summary>
public partial class win_add_edit_product : Window
{
public win_add_edit_product()
{
InitializeComponent();
}
string strname,imagename;
private void image_MouseDown(object sender, MouseButtonEventArgs e)
{
this.Close();
}
private void btn_exit_Click(object sender, RoutedEventArgs e)
{
this.Close();
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
/////////////////////////
lbl_username.Content = publicvariable.gusername + ' ' + publicvariable.guserfamily;
lbl_date.Content = calender.Text;
}
private void cmb_product_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
}
private void img_product_MouseDown(object sender, MouseButtonEventArgs e)
{
try
{
////////دستورات اتچ کردن تصیر در فرم
FileDialog filedlg = new OpenFileDialog();
filedlg.Filter = "image file(*.jpg;*.bmp;*.gif;*.png)|*.jpg;*.bmp;*.gif;*. png";
filedlg.ShowDialog();
//////فراخوانی عکس در محل فرم
{
strname = filedlg.SafeFileName;
imagename = filedlg.FileName;
ImageSourceConverter imagesource = new ImageSourceConverter();
img_product.SetValue(Image.SourceProperty, imagesource.ConvertFromString(imagename));
}
//////پاک کردن عکس قبلی
filedlg = null;
}
catch
{
MessageBox.Show("خطایی در بارگزاری عکس رخ داده است");
}
}
}
}
دوستان من یک فرم ثبت کالا دارم
میخوام اطلاعات یک فیلد از در بانک sql را در یک combo box نمایش بدم
جدول من location نام دارد که دارای 2 فیلد هست یکی location id و دیگری locationname هست. در واقع محل قرارگیری کالا را نمایش می دهد
حالا میخوام موقع ثبت اطلاعات کالا ، combobox اطلاعات را از جدول location بخونه و نماییش بده
ولی نمیدونم چطور باید این کار رو انجام بدم ؟
برنامه انبارداری که دارم مینتویسم با wpf هست در سی شارپ
و برای ثبت و نمایش اطلاعات از Entity FrameWork استفاده کردم
ممنون میشم راهنمایی بفرمایید
این کد فرم من هست :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using anbar.module;
using Microsoft.Win32;
using datamodellayer;
namespace anbar.window
{
/// <summary>
/// Interaction logic for win_add_edit_product.xaml
/// </summary>
public partial class win_add_edit_product : Window
{
public win_add_edit_product()
{
InitializeComponent();
}
string strname,imagename;
private void image_MouseDown(object sender, MouseButtonEventArgs e)
{
this.Close();
}
private void btn_exit_Click(object sender, RoutedEventArgs e)
{
this.Close();
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
/////////////////////////
lbl_username.Content = publicvariable.gusername + ' ' + publicvariable.guserfamily;
lbl_date.Content = calender.Text;
}
private void cmb_product_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
}
private void img_product_MouseDown(object sender, MouseButtonEventArgs e)
{
try
{
////////دستورات اتچ کردن تصیر در فرم
FileDialog filedlg = new OpenFileDialog();
filedlg.Filter = "image file(*.jpg;*.bmp;*.gif;*.png)|*.jpg;*.bmp;*.gif;*. png";
filedlg.ShowDialog();
//////فراخوانی عکس در محل فرم
{
strname = filedlg.SafeFileName;
imagename = filedlg.FileName;
ImageSourceConverter imagesource = new ImageSourceConverter();
img_product.SetValue(Image.SourceProperty, imagesource.ConvertFromString(imagename));
}
//////پاک کردن عکس قبلی
filedlg = null;
}
catch
{
MessageBox.Show("خطایی در بارگزاری عکس رخ داده است");
}
}
}
}