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);
        }
Esempio n. 7
0
        //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);
        }