コード例 #1
0
        private void Llamar_pantalla_unidad_medida()
        {
            try
            {
                lst_unidad_medida_para_combo = new List <in_UnidadMedida_Info>();
                decimal IdProducto = 0;
                if (RowHandle >= 0)
                {
                    IdProducto = Convert.ToDecimal(gridViewProductos.GetRowCellValue(RowHandle, colIdProducto));
                    Item       = listProducto.FirstOrDefault(q => q.IdProducto == IdProducto);
                    if (Item != null)
                    {
                        lst_unidad_medida_para_combo = bus_unidad_medida.Get_list_UnidadMedida_equivalencia(Item.IdUnidadMedida);

                        FrmIn_Unidad_Medida_Consu frm_combo = new FrmIn_Unidad_Medida_Consu();
                        frm_combo.set_config_combo(lst_unidad_medida_para_combo);
                        frm_combo.ShowDialog();
                        info_unidad_medida = frm_combo.Get_info_unidad_medida();
                        gridViewProductos.SetRowCellValue(RowHandle, col_IdUnidadMedida, info_unidad_medida == null ? null : info_unidad_medida.IdUnidadMedida);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }