Пример #1
0
        private void gridDetalleConversion_AddingRecord(object sender, CancelEventArgs e)
        {
            Janus.Windows.GridEX.GridEXSelectedItem col = this.gridDetalleConversion.SelectedItems[0];
            Janus.Windows.GridEX.GridEXRow          row = col.GetRow();
            row.Cells["IdConversion"].Value = _idConversion;
            row.Cells["Ordinal"].Value      = gridDetalleConversion.RecordCount;

            row.Cells["FechaCreacion"].Value                = mz.erp.businessrules.Sistema.DateTime.Now;
            row.Cells["IdConexionCreacion"].Value           = Security.IdConexion;
            row.Cells["IdConexionUltimaModificacion"].Value = Security.IdConexion;
            row.Cells["IdReservado"].Value = 0;
            row.Cells["RowId"].Value       = Guid.Empty;
            row.Cells["IdEmpresa"].Value   = Security.IdEmpresa;
            row.Cells["IdSucursal"].Value  = Security.IdSucursal;
            if (row.Cells["IdSucursal"].Value == null)
            {
                row.Cells["IdSucursal"].Value = false;
            }
        }
Пример #2
0
        private void gridStandar_AddingRecord(object sender, CancelEventArgs e)
        {
            //Sabrina 20100618 - Tarea 787
            DataTable table = ( DataTable )gridStandar.DataSource;

            DataColumn[] clave = table.PrimaryKey;
            ArrayList    nombresColumnasClaves = new ArrayList();

            for (int i = 0; i < clave.Length; i++)
            {
                DataColumn c = (DataColumn)clave[i];
                nombresColumnasClaves.Add(c.ColumnName);
            }
            //Fin Sabrina 20100618 - Tarea 787

            Janus.Windows.GridEX.GridEXSelectedItem col = gridStandar.SelectedItems[0];
            Janus.Windows.GridEX.GridEXRow          row = col.GetRow();
            if (row.Table != null)
            {
                foreach (Janus.Windows.GridEX.GridEXColumn columns in row.Table.Columns)
                {
                    //Sabrina 20100618 - Tarea 787
                    foreach (string nombreColumna in nombresColumnasClaves)
                    {
                        if (row.Cells[nombreColumna].Value == System.DBNull.Value)
                        {
                            if (table.Columns[nombreColumna].DataType.Equals(System.Type.GetType("System.String")))
                            {
                                row.Cells[nombreColumna].Value = systemframework.Util.NewStringId();
                            }
                            if (table.Columns[nombreColumna].DataType.Equals(System.Type.GetType("System.Guid")))
                            {
                                row.Cells[nombreColumna].Value = Guid.Empty;
                            }
                        }
                    }
                    if (columns.Key.Equals("Activo") && row.Cells["Activo"].Value == System.DBNull.Value)
                    {
                        row.Cells["Activo"].Value = false;
                    }
                    if (columns.Key.Equals("IdEmpresa") && row.Cells["IdEmpresa"].Value == System.DBNull.Value)
                    {
                        row.Cells["IdEmpresa"].Value = Security.IdEmpresa;
                    }
                    if (columns.Key.Equals("IdSucursal") && row.Cells["IdSucursal"].Value == System.DBNull.Value)
                    {
                        row.Cells["IdSucursal"].Value = Security.IdSucursal;
                    }
                    if (columns.Key.Equals("isDefault") && row.Cells["isDefault"].Value == System.DBNull.Value)
                    {
                        row.Cells["isDefault"].Value = false;
                    }
                    //Fin Sabrina 20100618 - Tarea 787
                    if (columns.Key.Equals("FechaCreacion"))
                    {
                        row.Cells["FechaCreacion"].Value = mz.erp.businessrules.Sistema.DateTime.Now;
                    }
                    if (columns.Key.Equals("IdConexionCreacion"))
                    {
                        row.Cells["IdConexionCreacion"].Value = Security.IdConexion;
                    }
                    if (columns.Key.Equals("IdConexionUltimaModificacion"))
                    {
                        row.Cells["IdConexionUltimaModificacion"].Value = Security.IdConexion;
                    }
                    if (columns.Key.Equals("IdReservado"))
                    {
                        row.Cells["IdReservado"].Value = 0;
                    }
                    if (columns.Key.Equals("RowId"))
                    {
                        row.Cells["RowId"].Value = Guid.Empty;
                    }
                    /* Silvina 20110504 - Tarea 0000123 */
                    if (columns.Key.Equals("BaseDeDatos"))
                    {
                        row.Cells["BaseDeDatos"].Value = _baseDefault;
                    }
                    /* Fin Silvina 20110504 - Tarea 0000123 */
                    //German 20110602 - Tarea 0000149
                    if (columns.Key.Equals("FechaInicio"))
                    {
                        row.Cells["FechaInicio"].Value = mz.erp.businessrules.Sistema.DateTime.Now;
                    }
                    //Fin German 20110602 - Tarea 0000149
                }
            }
        }