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; } }
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 } } }