Pop up List view is needed when we want to search from database.
/=============== Button Event==================/
private void VendorItemListSearchListBoxSelectionChanged_Click(object sender, RoutedEventArgs e)
{
vendorItemListPopup.IsOpen = true;
vendorItemListSearchListBox.Items.Clear();
try
{
List<EVendorItem> listVendorItem = ObjBvendorItem.GetAllVendorList();
foreach (EVendorItem aEJournalMaster in listVendorItem)
{
vendorItemListSearchListBox.Items.Add(aEJournalMaster);
}
}
catch (Exception ex)
{
MessageBox.Show("Error: " + ex.Message, "Vendor List ID Search", MessageBoxButton.OK, MessageBoxImage.Error);
}
}
/============= Pop up List view Change Event=============/
private void VendorItemListSearchListBoxSelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (vendorItemListSearchListBox.SelectedIndex > -1)
{
EVendorItem seletedItemList = (EVendorItem)vendorItemListSearchListBox.SelectedItem;
viVendorNamestextBox.Text = seletedItemList.VendorName;
itemvendorIDtextBox.Text = seletedItemList.VendorId;
vlItemNametextBox.Text = seletedItemList.ItemName;
vlItemNumbertextBox.Text = seletedItemList.ItemNumber;
vlQuantityValutextBox.Text = seletedItemList.QuantityValu;
vlManufacturingDateTimePicker.SelectedDate = seletedItemList.ManufacturingDate;
vlEntryDateTimePicker.SelectedDate = seletedItemList.ExpireDate;
vlActiveRadioButton.IsEnabled = true;
vendorItemListPopup.IsOpen = false;
}
}
/============ Entity==================/
public class EVendorItem
{
public string VendorId { get; set; }
public string VendorName { get; set; }
public string ItemName { get; set; }
public string ItemNumber { get; set; }
public string QuantityValu { get; set; }
public DateTime? ManufacturingDate { get; set; }
public DateTime? ExpireDate { get; set; }
public DateTime? AccessDate;
public string AccessBY { get; set; }
public char Status { get; set; }
}
/=================== Entity Manager===================/
private bool BSuccess { get; set; }
VendorItemDAL objVendorItemDAL = new VendorItemDAL();
public List<EVendorItem> GetAllVendorList()
{
List<EVendorItem> listVendorItem = objVendorItemDAL.GetAllVendorItemList();
return listVendorItem;
}
/================== Gateway====================/
private bool BSuccess { get; set; }
public List<EVendorItem> GetAllVendorItemList()
{
List<EVendorItem> listVendorItem = new List<EVendorItem>();
try
{
IEBSDataContext objDataContext = new IEBSDataContext();
foreach (var VendorItem in objDataContext.SP_VENDOR_ITEM_LIST_GETALL())
{
EVendorItem objEVendorItem = new EVendorItem();
objEVendorItem.VendorId = VendorItem.VIL_VI_ID;
objEVendorItem.VendorName = VendorItem.VIL_NAME;
objEVendorItem.ItemNumber = VendorItem.VIL_ITEM_NUM;
objEVendorItem.QuantityValu = VendorItem.VIL_PER_QTY_VALUE.ToString();
objEVendorItem.ManufacturingDate = VendorItem.VIL_MFD;
objEVendorItem.ExpireDate = VendorItem.VIL_EXP_DATE;
objEVendorItem.Status = (char)VendorItem.VIl_STATUS;
listVendorItem.Add(objEVendorItem);
}
}
catch (Exception objException)
{
throw objException;
}
return listVendorItem;
}
/================== ui xaml code================/
<!-- Pop up for Vendor Id & Name Searching-->
<Popup Name="vendorItemListPopup" Placement="Center" IsEnabled="True" IsOpen="False" Grid.RowSpan="2">
<ListView Height="145" HorizontalAlignment="Stretch" Margin="0,0,0,0" Name="vendorItemListSearchListBox" VerticalAlignment="Top" Width="257" SelectionChanged="VendorItemListSearchListBoxSelectionChanged">
<ListView.View>
<GridView>
<GridViewColumn Header="Vendor Id" Width="100" DisplayMemberBinding="{Binding Path=VendorId}" />
<GridViewColumn Header="Vendor Name" Width="100" DisplayMemberBinding="{Binding Path=VendorName}" />
</GridView>
</ListView.View>
</ListView>
</Popup>
Enjoy..................!!!
/=============== Button Event==================/
private void VendorItemListSearchListBoxSelectionChanged_Click(object sender, RoutedEventArgs e)
{
vendorItemListPopup.IsOpen = true;
vendorItemListSearchListBox.Items.Clear();
try
{
List<EVendorItem> listVendorItem = ObjBvendorItem.GetAllVendorList();
foreach (EVendorItem aEJournalMaster in listVendorItem)
{
vendorItemListSearchListBox.Items.Add(aEJournalMaster);
}
}
catch (Exception ex)
{
MessageBox.Show("Error: " + ex.Message, "Vendor List ID Search", MessageBoxButton.OK, MessageBoxImage.Error);
}
}
/============= Pop up List view Change Event=============/
private void VendorItemListSearchListBoxSelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (vendorItemListSearchListBox.SelectedIndex > -1)
{
EVendorItem seletedItemList = (EVendorItem)vendorItemListSearchListBox.SelectedItem;
viVendorNamestextBox.Text = seletedItemList.VendorName;
itemvendorIDtextBox.Text = seletedItemList.VendorId;
vlItemNametextBox.Text = seletedItemList.ItemName;
vlItemNumbertextBox.Text = seletedItemList.ItemNumber;
vlQuantityValutextBox.Text = seletedItemList.QuantityValu;
vlManufacturingDateTimePicker.SelectedDate = seletedItemList.ManufacturingDate;
vlEntryDateTimePicker.SelectedDate = seletedItemList.ExpireDate;
vlActiveRadioButton.IsEnabled = true;
vendorItemListPopup.IsOpen = false;
}
}
/============ Entity==================/
public class EVendorItem
{
public string VendorId { get; set; }
public string VendorName { get; set; }
public string ItemName { get; set; }
public string ItemNumber { get; set; }
public string QuantityValu { get; set; }
public DateTime? ManufacturingDate { get; set; }
public DateTime? ExpireDate { get; set; }
public DateTime? AccessDate;
public string AccessBY { get; set; }
public char Status { get; set; }
}
/=================== Entity Manager===================/
private bool BSuccess { get; set; }
VendorItemDAL objVendorItemDAL = new VendorItemDAL();
public List<EVendorItem> GetAllVendorList()
{
List<EVendorItem> listVendorItem = objVendorItemDAL.GetAllVendorItemList();
return listVendorItem;
}
/================== Gateway====================/
private bool BSuccess { get; set; }
public List<EVendorItem> GetAllVendorItemList()
{
List<EVendorItem> listVendorItem = new List<EVendorItem>();
try
{
IEBSDataContext objDataContext = new IEBSDataContext();
foreach (var VendorItem in objDataContext.SP_VENDOR_ITEM_LIST_GETALL())
{
EVendorItem objEVendorItem = new EVendorItem();
objEVendorItem.VendorId = VendorItem.VIL_VI_ID;
objEVendorItem.VendorName = VendorItem.VIL_NAME;
objEVendorItem.ItemNumber = VendorItem.VIL_ITEM_NUM;
objEVendorItem.QuantityValu = VendorItem.VIL_PER_QTY_VALUE.ToString();
objEVendorItem.ManufacturingDate = VendorItem.VIL_MFD;
objEVendorItem.ExpireDate = VendorItem.VIL_EXP_DATE;
objEVendorItem.Status = (char)VendorItem.VIl_STATUS;
listVendorItem.Add(objEVendorItem);
}
}
catch (Exception objException)
{
throw objException;
}
return listVendorItem;
}
/================== ui xaml code================/
<!-- Pop up for Vendor Id & Name Searching-->
<Popup Name="vendorItemListPopup" Placement="Center" IsEnabled="True" IsOpen="False" Grid.RowSpan="2">
<ListView Height="145" HorizontalAlignment="Stretch" Margin="0,0,0,0" Name="vendorItemListSearchListBox" VerticalAlignment="Top" Width="257" SelectionChanged="VendorItemListSearchListBoxSelectionChanged">
<ListView.View>
<GridView>
<GridViewColumn Header="Vendor Id" Width="100" DisplayMemberBinding="{Binding Path=VendorId}" />
<GridViewColumn Header="Vendor Name" Width="100" DisplayMemberBinding="{Binding Path=VendorName}" />
</GridView>
</ListView.View>
</ListView>
</Popup>
Enjoy..................!!!
Comments
Post a Comment