public static DataSet GetPersonas(sy_UsuariosDataset usuarios) { DataRow rowModelo = tsh_Personas.NewRow(); DataSet data = new DataSet(); data.Tables.Add("tsh_Personas"); //Lo llamo tsh_Personas para no tener problemas después cuando hago GetDescription en mzComboSearchEditor foreach (System.Data.DataColumn col in rowModelo.Table.Columns) { data.Tables[0].Columns.Add(col.ColumnName); } //data.Tables[0].Columns.Add(tsh_PersonasDataset.tsh_PersonasRow"Nombre");//.AddRange(rowModelo.Table.); tsh_Personas.NewRow(); foreach (sy_UsuariosDataset.sy_UsuariosRow rowUsuario in usuarios.sy_Usuarios.Rows) { string IdPersona = rowUsuario.IdPersona.ToString(); tsh_PersonasDataset.tsh_PersonasRow rowPersona = tsh_Personas.NewRow(); rowPersona = businessrules.tsh_Personas.GetByPk(IdPersona); data.Tables[0].ImportRow((System.Data.DataRow)rowPersona); } return(data); }
private void FillStaticData(tsa_CuentasDataset.tsa_CuentasRow row) { if (row != null) { this._idCuenta = row.IdCuenta; this._codigo = row.Codigo; this._nombre = row.Nombre; this._categoriaImpositiva = row.IdCategoriaIva; this._tipoDocumento = row.idTipoDocumento; this._documento = row.Documento; this._horarioComercial = row.HorarioComercial; this._localidad = row.CampoAuxiliar1; this._domiciliosAsociados = mz.erp.businessrules.tcs_DomiciliosCuentas.GetDomicilios(_idCuenta); this._limiteDeCredito = row.LimiteDeCredito; this._excluyePercepcionIB = row.ExcluyePercepcionIB; this._campoAuxiliar1 = row.CampoAuxiliar1; this._campoAuxiliar2 = row.CampoAuxiliar2; this._campoAuxiliar3 = row.CampoAuxiliar3; this._observaciones = row.Observaciones; this._alicuotaPercepcionIngresosBrutos = row.AlicuotaPercepcionIngresosBrutos; this._idDomicilioDefault = row.IdDomicilioDefault; if (_idDomicilioDefault != null && !_idDomicilioDefault.Equals(string.Empty)) { foreach (Domicilio dom in _domiciliosAsociados) { if (dom.IdDomicilio.Equals(_idDomicilioDefault)) { this._domicilio = dom.DomicilioTexto; this._telefono = dom.Telefono; } } } else { this._domicilio = row.Domicilio; this._telefono = row.Telefono; } this._saldoCtaCte = row.SaldoCtaCte; this._saldoCtaCteDV = row.SaldoCtaCteDV; //Sabrina 20100615 - Tarea 765 this._idListaDePreciosDefault = row.IdListaDePreciosDefault; //Fin Sabrina 20100615 - Tarea 765 /* Silvina 20100526 - Tarea 438 */ if (row.Email != null) { this._email = row.Email; } tsh_PersonasDataset.tsh_PersonasRow titular = tsh_Personas.GetByPk(row.IdTitular); if (titular != null) { _nombreTitular = titular.Nombre; _telefonoTitular = titular.Telefonos; } /* Fin Silvina */ } }
public static void Update(tsh_PersonasDataset.tsh_PersonasRow row) { if (row.RowState == DataRowState.Detached) { ((tsh_PersonasDataset.tsh_PersonasDataTable)row.Table).Addtsh_PersonasRow(row); } Update(row.Table); }
public static void UpdateWithValidation(tsh_PersonasDataset.tsh_PersonasRow row) { ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber); if (RowIsValid(row)) { Update(row); } }
public static string GetResponsableXInstanciaDeCaja(string IdInstanciaCaja) { tfi_InstanciasCajaDataset.tfi_InstanciasCajaRow row = tfi_InstanciasCaja.GetByPk(IdInstanciaCaja); if (row == null) { return(Security.IdPersona); } tsh_PersonasDataset.tsh_PersonasRow rowP = tsh_Personas.GetByPk(row.IdResponsable); return(rowP.Nombre); }
/// <summary> /// Obtiene un registro de la tabla tsh_Personas que luego puede ser persistido en la base de datos. /// </summary> public static tsh_PersonasDataset.tsh_PersonasRow GetByPk(string IdPersona) { tsh_PersonasDataset.tsh_PersonasRow row = mz.erp.dataaccess.tsh_Personas.GetByPk(IdPersona); if (row != null) { foreach (DataColumn dc in row.Table.Columns) { if (row[dc] == System.DBNull.Value) { row[dc] = Util.DefaultValue(dc.DataType); } } } return(row); }
/// <summary> /// Envia los cambios del tsh_PersonasRow a la base de datos. /// </summary> public static void Update(tsh_PersonasDataset.tsh_PersonasRow row) { ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber); //Nuevo SentenciasReplicacion replication = new SentenciasReplicacion(); replication.IdConexion = Security.IdConexion; replication.SucGeneradora = Security.IdSucursal; //Para todas las sucursales replication.Destino = null; replication.VersionBD = null; replication.NombreTabla = "dataaccess.tsh_Personas"; mz.erp.dataaccess.tsh_Personas.Replicacion = replication; mz.erp.dataaccess.tsh_Personas.Update(row); }
public static void Delete(tsh_PersonasDataset.tsh_PersonasRow row) { row.Delete(); Update(row); if (row.Table.HasErrors) { row.RejectChanges(); row["Activo"] = false; Update(row); if (row.Table.HasErrors) { row.SetColumnError("IdPersona", "No se ha podido eliminar el item."); } else { row.SetColumnError("IdPersona", "No se ha podido eliminar el item porque existen tablas relacionadas. Se procede a desactivarlo."); } } }
/// <summary> /// Establece los valores por defecto de tsh_PersonasRow. /// </summary> public static tsh_PersonasDataset.tsh_PersonasRow SetRowDefaultValues(tsh_PersonasDataset.tsh_PersonasRow row) { row.IdPersona = Util.NewStringId(); row.Nombre = string.Empty; row.Comentarios = string.Empty; row.Telefonos = string.Empty; row.Email = string.Empty; row.Activo = true; row.InstantMesseger = string.Empty; row.Observaciones = string.Empty; row.FechaCreacion = mz.erp.businessrules.Sistema.DateTime.Now; row.IdConexionCreacion = Security.IdConexion; row.IdConexionUltimaModificacion = Security.IdConexion; row.IdReservado = 0; row.RowId = Guid.Empty; row.IdTratamiento = 0; row.IdEmpresa = Security.IdEmpresa; row.IdSucursal = Security.IdSucursal; return(row); }
/// <summary> /// Valida un tsh_PersonasRow. /// </summary> public static bool RowIsValid(tsh_PersonasDataset.tsh_PersonasRow row) { ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber); bool isValid = true; string mensaje; if (!IdPersonaIsValid(row.IdPersona, out mensaje)) { row.SetColumnError("IdPersona", mensaje); isValid = false; } if (!NombreIsValid(row.Nombre, out mensaje)) { row.SetColumnError("Nombre", mensaje); isValid = false; } if (!ComentariosIsValid(row.Comentarios, out mensaje)) { row.SetColumnError("Comentarios", mensaje); isValid = false; } if (!TelefonosIsValid(row.Telefonos, out mensaje)) { row.SetColumnError("Telefonos", mensaje); isValid = false; } if (!EmailIsValid(row.Email, out mensaje)) { row.SetColumnError("Email", mensaje); isValid = false; } if (!InstantMessegerIsValid(row.InstantMesseger, out mensaje)) { row.SetColumnError("InstantMesseger", mensaje); isValid = false; } if (!ObservacionesIsValid(row.Observaciones, out mensaje)) { row.SetColumnError("Observaciones", mensaje); isValid = false; } /* if ( !FechaCreacionIsValid( row.FechaCreacion, out mensaje) ) * { * row.SetColumnError( "FechaCreacion" , mensaje); * isValid=false; * * } * * if ( !IdConexionCreacionIsValid( row.IdConexionCreacion, out mensaje) ) * { * row.SetColumnError( "IdConexionCreacion" , mensaje); * isValid=false; * * } * * if ( !UltimaModificacionIsValid( row.UltimaModificacion, out mensaje) ) * { * row.SetColumnError( "UltimaModificacion" , mensaje); * isValid=false; * * } * * if ( !IdConexionUltimaModificacionIsValid( row.IdConexionUltimaModificacion, out mensaje) ) * { * row.SetColumnError( "IdConexionUltimaModificacion" , mensaje); * isValid=false; * * } * * if ( !IdReservadoIsValid( row.IdReservado, out mensaje) ) * { * row.SetColumnError( "IdReservado" , mensaje); * isValid=false; * * } * * if ( !RowIdIsValid( row.RowId, out mensaje) ) * { * row.SetColumnError( "RowId" , mensaje); * isValid=false; * * } * * if ( !IdTratamientoIsValid( row.IdTratamiento, out mensaje) ) * { * row.SetColumnError( "IdTratamiento" , mensaje); * isValid=false; * * } * * if ( !IdEmpresaIsValid( row.IdEmpresa, out mensaje) ) * { * row.SetColumnError( "IdEmpresa" , mensaje); * isValid=false; * * } * * if ( !IdSucursalIsValid( row.IdSucursal, out mensaje) ) * { * row.SetColumnError( "IdSucursal" , mensaje); * isValid=false; * * } * ;*/ return(isValid); }