Académique Documents
Professionnel Documents
Culture Documents
En esta ocasión vamos a ver un tema de Dynamics Ax 2012 Retail POS realizaremos la
personalización de un formulario estándar del POS. Esta acción será llevada a cabo en el
formulario de pagos con tarjeta de crédito ubicada en el área de pago.
En este caso vamos a realizar la creación de nuestra tabla directo en SQL en la base de datos
de nuestra tienda. Se puede realizar la configuración conjunta entre Dynamics AX y POS
mediante sincronización por Jobs pero eso lo veremos en otra ocasión.
● Ingresamos a nuestro SQL y ejecutamos el siguiente script para crear una tabla.
USE [AXRETAILBD]--NameDB
GO
CREATE TABLE [dbo].[NasivRETAILSTOREBANKTYPETABLE](
[BankId] [nvarchar](50) NULL,
[Name] [nvarchar](50) NOT NULL,
[storeId] [nvarchar](10) NULL,
[DataAreaId] [nvarchar](4) NULL
) ON [PRIMARY]
GO
● Creamos un método dentro del formulario que retornara un tipo de dato “DataSet” este
retorna los datos de la tabla en forma temporal, esto lo realizaremos consultando a la
base de datos a nuestra tabla creada anteriormente .
//PSilva: CRUD de la tabla de bancos
SqlConnection connection =
LSRetailPosis.Settings.ApplicationSettings.Database.LocalConnection;
try
if (connection.State == ConnectionState.Closed)
connection.Open();
if (connection.State == ConnectionState.Open)
try
da.Fill(Table, "NasivRETAILSTOREBANKTYPETABLE");
return Table;
connection.Close();
MessageBoxIcon.Error);
return Table;
}
}
Código:
//cmbBank.sn
try
dscmbBoxBank = fillBank();
cmbBoxBank.DataSource = dscmbBoxBank.Tables[0].DefaultView;
cmbBoxBank.DisplayMember = "Name";
cmbBoxBank.ValueMember = "BankId";
//cmbBank.end
Finalmente en nuestro combo se verán las opciones configuradas en nuestra tabla de datos.