public static void UpdateWithValidation(tui_ConfiguracionFormasDePagoDataset.tui_ConfiguracionFormasDePagoRow row) { ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber); if (RowIsValid(row)) { Update(row); } }
public static void Update(tui_ConfiguracionFormasDePagoDataset.tui_ConfiguracionFormasDePagoRow row) { if (row.RowState == DataRowState.Detached) { ((tui_ConfiguracionFormasDePagoDataset.tui_ConfiguracionFormasDePagoDataTable)row.Table).Addtui_ConfiguracionFormasDePagoRow(row); } Update(row.Table); }
/// <summary> /// Obtiene un registro de la tabla tui_ConfiguracionFormasDePago que luego puede ser persistido en la base de datos. /// </summary> public static tui_ConfiguracionFormasDePagoDataset.tui_ConfiguracionFormasDePagoRow GetByPk(string IdTDCompTesoreria) { tui_ConfiguracionFormasDePagoDataset.tui_ConfiguracionFormasDePagoRow row = mz.erp.dataaccess.tui_ConfiguracionFormasDePago.GetByPk(IdTDCompTesoreria); 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> /// Establece los valores por defecto de tui_ConfiguracionFormasDePagoRow. /// </summary> public static tui_ConfiguracionFormasDePagoDataset.tui_ConfiguracionFormasDePagoRow SetRowDefaultValues(tui_ConfiguracionFormasDePagoDataset.tui_ConfiguracionFormasDePagoRow row) { row.IdTDCompTesoreria = Util.NewStringId(); row.ClaveCorta = string.Empty; row.ClaveLarga = string.Empty; row.Familia = string.Empty; row.Activo = false; row.FechaCreacion = DateTime.Now; row.IdConexionCreacion = Security.IdConexion; row.UltimaModificacion = null; row.IdConexionUltimaModificacion = Security.IdConexion; row.IdReservado = 0; row.RowId = Guid.Empty; row.IdEmpresa = 0; row.IdSucursal = 0; return(row); }
/// <summary> /// Valida un tui_ConfiguracionFormasDePagoRow. /// </summary> public static bool RowIsValid(tui_ConfiguracionFormasDePagoDataset.tui_ConfiguracionFormasDePagoRow row) { ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber); bool isValid = true; string mensaje; if (!IdTDCompTesoreriaIsValid(row.IdTDCompTesoreria, out mensaje)) { row.SetColumnError("IdTDCompTesoreria", mensaje); isValid = false; } if (!ClaveCortaIsValid(row.ClaveCorta, out mensaje)) { row.SetColumnError("ClaveCorta", mensaje); isValid = false; } if (!ClaveLargaIsValid(row.ClaveLarga, out mensaje)) { row.SetColumnError("ClaveLarga", mensaje); isValid = false; } if (!FamiliaIsValid(row.Familia, out mensaje)) { row.SetColumnError("Familia", mensaje); isValid = false; } if (!ActivoIsValid(row.Activo, out mensaje)) { row.SetColumnError("Activo", 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 (!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); }
/// <summary> /// Envia los cambios del tui_ConfiguracionFormasDePagoRow a la base de datos. /// </summary> public static void Update(tui_ConfiguracionFormasDePagoDataset.tui_ConfiguracionFormasDePagoRow row) { ApplicationAssert.Check(row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber); mz.erp.dataaccess.tui_ConfiguracionFormasDePago.Update(row); }
//si mandan la descripcion /*_nameFDP.Add( "Tarjeta de Crédito", "TarjetaDeCredito" ); * _nameFDP.Add( "Tarjeta de Débito", "TarjetaDeDebito" ); * _nameFDP.Add( "Efectivo", "Efectivo" ); * _nameFDP.Add( "Cheque de Terceros", "ChequeDeTerceros") ; * _nameFDP.Add( "Cheque del Cliente", "ChequeDelCliente" ); * _nameFDP.Add( "Cheque Diferido de Terceros", "ChequeDiferidoDeTerceros" ); * _nameFDP.Add( "Cheque Diferido del Cliente", "ChequeDiferidoDelCliente" ); * _nameFDP.Add( "Tarjeta de Crédito - CUOTAS", "TarjetaDeCreditoCuotas" ); * _nameFDP.Add( "Retenciones", "Retenciones" ); * _nameFDP.Add( "Tarjeta de Crédito - 1 CUOTA", "TarjetaDeCredito1CUOTA" ); * _nameFDP.Add( "Tarjeta de Crédito - 2 CUOTAS", "TarjetaDeCredito2CUOTAS" ); * _nameFDP.Add( "Tarjeta de Crédito - 3 CUOTAS", "TarjetaDeCredito3CUOTAS" ); * _nameFDP.Add( "Tarjeta de Crédito - 6 CUOTAS", "TarjetaDeCredito6CUOTAS" ); * _nameFDP.Add( "Tarjeta de Crédito - 12 CUOTAS", "TarjetaDeCredito12CUOTAS" ); * * //si mandan el id * _nameFDP.Add( "2","TarjetaDeCredito" ); * _nameFDP.Add( "3","TarjetaDeDebito" ); * _nameFDP.Add( "4","Efectivo" ); * _nameFDP.Add( "5","ChequeDeTerceros") ; * _nameFDP.Add( "6","ChequeDelCliente" ); * _nameFDP.Add( "7","ChequeDiferidoDeTerceros" ); * _nameFDP.Add( "8","ChequeDiferidoDelCliente" ); * _nameFDP.Add( "9","TarjetaDeCreditoCuotas" ); * _nameFDP.Add( "10","Retenciones"); * _nameFDP.Add( "11","TarjetaDeCredito1CUOTA"); * _nameFDP.Add( "12","TarjetaDeCredito2CUOTAS"); * _nameFDP.Add( "13","TarjetaDeCredito3CUOTAS"); * _nameFDP.Add( "14","TarjetaDeCredito6CUOTAS"); * _nameFDP.Add( "15","TarjetaDeCredito12CUOTAS"); * * * _nameBDFDP.Add( "Tarjeta de Crédito", "_TC_" ); * _nameBDFDP.Add( "Tarjeta de Débito", "_TD_" ); * _nameBDFDP.Add( "Efectivo", "_E_" ); * _nameBDFDP.Add( "Cheque de Terceros", "_T_") ; * _nameBDFDP.Add( "Cheque del Cliente", "_C_" ); * _nameBDFDP.Add( "Cheque Diferido de Terceros", "_DT_" ); * _nameBDFDP.Add( "Cheque Diferido del Cliente", "_D_" ); * _nameBDFDP.Add( "Tarjeta de Crédito - CUOTAS", "_TCCUO_" ); * _nameBDFDP.Add( "Tarjeta de Crédito - 1 CUOTA", "_TCCUO_" ); * _nameBDFDP.Add( "Tarjeta de Crédito - 2 CUOTAS", "_TCCUO_" ); * _nameBDFDP.Add( "Tarjeta de Crédito - 3 CUOTAS", "_TCCUO_" ); * _nameBDFDP.Add( "Tarjeta de Crédito - 6 CUOTAS", "_TCCUO_" ); * _nameBDFDP.Add( "Tarjeta de Crédito - 12 CUOTAS", "_TCCUO_" ); * //si mandan el id * _nameBDFDP.Add( "2","_TC_" ); * _nameBDFDP.Add( "3","_TD_" ); * _nameBDFDP.Add( "4","_E_" ); * _nameBDFDP.Add( "5","_T_") ; * _nameBDFDP.Add( "6","_C_" ); * _nameBDFDP.Add( "7","_DT_" ); * _nameBDFDP.Add( "8","_D_" ); * _nameBDFDP.Add( "9","_TCCUO_" ); * _nameBDFDP.Add( "10","_RET_"); * _nameBDFDP.Add( "11","_TCCUO_" ); * _nameBDFDP.Add( "12","_TCCUO_" ); * _nameBDFDP.Add( "13","_TCCUO_" ); * _nameBDFDP.Add( "14","_TCCUO_" ); * _nameBDFDP.Add( "15","_TCCUO_" ); * * _nameFamilia.Add("1" ,"Tarjeta"); * _nameFamilia.Add("14" ,"Tarjeta"); * _nameFamilia.Add("15" ,"Tarjeta"); * _nameFamilia.Add("16" ,"Tarjeta"); * _nameFamilia.Add("18" ,"Tarjeta"); * _nameFamilia.Add("19" ,"Tarjeta"); * _nameFamilia.Add("20" ,"Tarjeta"); * _nameFamilia.Add("21" ,"Tarjeta"); * _nameFamilia.Add("22" ,"Tarjeta"); * _nameFamilia.Add("23" ,"Tarjeta"); * _nameFamilia.Add("24" ,"Tarjeta"); * _nameFamilia.Add("25" ,"Tarjeta"); * _nameFamilia.Add("26" ,"Cheque"); * _nameFamilia.Add("27" ,"Cheque"); * _nameFamilia.Add("28" ,"Cheque"); * _nameFamilia.Add("29" ,"Cheque"); * _nameFamilia.Add("30" ,"Cheque"); * _nameFamilia.Add("31" ,"Cheque"); * _nameFamilia.Add("32" ,"Cheque"); * _nameFamilia.Add("33" ,"Cheque"); * _nameFamilia.Add("34" ,"Cheque"); * _nameFamilia.Add("35" ,"Cheque"); * _nameFamilia.Add("36" ,"Cheque"); * _nameFamilia.Add("37" ,"Cheque"); * _nameFamilia.Add("38" ,"Cheque"); * _nameFamilia.Add("39" ,"Cheque"); * _nameFamilia.Add("40" ,"Cheque"); * _nameFamilia.Add("41" ,"Cheque"); * _nameFamilia.Add("42" ,"Cheque"); * _nameFamilia.Add("43" ,"Cheque"); * _nameFamilia.Add("44" ,"Cheque"); * _nameFamilia.Add("45" ,"Cheque"); * _nameFamilia.Add("46" ,"Cheque"); * _nameFamilia.Add("47" ,"Cheque"); * _nameFamilia.Add("48" ,"Cheque"); * _nameFamilia.Add("49" ,"Cheque"); * _nameFamilia.Add("50" ,"Cheque"); * _nameFamilia.Add("51" ,"Cheque"); * _nameFamilia.Add("52" ,"Cheque"); * _nameFamilia.Add("53" ,"Cheque"); * _nameFamilia.Add("54" ,"Cheque"); * _nameFamilia.Add("55" ,"Cheque"); * _nameFamilia.Add("56" ,"Cheque"); * _nameFamilia.Add("57" ,"Cheque"); * _nameFamilia.Add("58" ,"Cheque"); * _nameFamilia.Add("59" ,"Cheque"); * _nameFamilia.Add("60" ,"Cheque"); * _nameFamilia.Add("61" ,"Cheque"); * _nameFamilia.Add("62" ,"Cheque"); * _nameFamilia.Add("63" ,"Cheque"); * _nameFamilia.Add("64" ,"Cheque"); * _nameFamilia.Add("65" ,"Cheque"); * _nameFamilia.Add("66" ,"Cheque"); * _nameFamilia.Add("67" ,"Cheque"); * _nameFamilia.Add("68" ,"Cheque"); * * } * * #endregion */ #endregion #endregion #region metodos publicos /* * public static void AddFDP(string id, string descripcion, string mapeo) * { * _nameFDP.Add(id, mapeo); * _nameFDP.Add(descripcion, mapeo); * Save(_nameFDP, pathFDP); * } * public static void AddBDFDP(string id, string descripcion, string Tipo) * { * switch ( Tipo ) * { * case "Cheque": * { * Tipo = "_DT_"; * break; * } * case "Tarjeta": * { * * Tipo = "_TC_"; * break; * } * case "Retención": * { * * Tipo = "_RET_"; * break; * } * default : * { * Tipo = "_"; * break; * } * } * _nameBDFDP.Add(id, Tipo); * _nameBDFDP.Add(descripcion, Tipo); * Save(_nameBDFDP, pathBDFDP); * } * * public static void AddFamilia (string idEntidad, string familia) * { * _nameFamilia.Add(idEntidad,familia); * Save(_nameFamilia, pathFamilia); * } * */ public static tui_ConfiguracionFormasDePagoDataset Save(string IdTDCompTedsoreria, string Descripcion, string Familia, string ClaveCorta, string IdTDCompTedsoreriaOriginal) { tui_ConfiguracionFormasDePagoDataset.tui_ConfiguracionFormasDePagoRow row = null; if (IdTDCompTedsoreria != null) { row = mz.erp.businessrules.tui_ConfiguracionFormasDePago.GetByPk(IdTDCompTedsoreria); } /*string ClaveCorta = string.Empty;*/ string ClaveLarga = systemframework.Util.RemoveSpaces(Descripcion); /* switch ( Familia ) * { * case "Cheque": * { * ClaveCorta = "_DT_"; * break; * } * case "Tarjeta": * { * * ClaveCorta = "_TC_"; * break; * } * case "Retención": * { * * ClaveCorta = "_RET_"; * break; * } * default : * { * ClaveCorta = "_"; * break; * } * }*/ tui_ConfiguracionFormasDePagoDataset.tui_ConfiguracionFormasDePagoRow rowO = mz.erp.businessrules.tui_ConfiguracionFormasDePago.GetByPk(IdTDCompTedsoreriaOriginal); tui_ConfiguracionFormasDePagoDataset data = new tui_ConfiguracionFormasDePagoDataset(); if (row != null) { /* * row["ClaveCorta"] = ClaveCorta; * row["ClaveLarga"] = ClaveLarga; * row["Familia"] = Familia; * data.Tables[0].ImportRow(row); */ } else { row = data.tui_ConfiguracionFormasDePago.Newtui_ConfiguracionFormasDePagoRow(); row.IdTDCompTesoreria = mz.erp.systemframework.Util.NewStringId(); row.ClaveCorta = ClaveCorta; row.ClaveLarga = ClaveLarga; row.Familia = Familia; row.Activo = true; row.FechaCreacion = DateTime.Now; row.IdConexionCreacion = Security.IdConexion; //row.UltimaModificacion = null; row.IdConexionUltimaModificacion = Security.IdConexion; row.IdReservado = 1; row.RowId = Guid.Empty; row.IdEmpresa = Security.IdEmpresa; row.IdSucursal = Security.IdSucursal; row.IdControlDeCajasFamiliasComprobanteTesoreria = rowO.IdControlDeCajasFamiliasComprobanteTesoreria; data.tui_ConfiguracionFormasDePago.Addtui_ConfiguracionFormasDePagoRow(row); } return(data); }