Esempio n. 1
0
        private DataTable CrearDataTableDestinoDetalle(TablaDestinoDetalle destinoDetalle)
        {
            DataTable     tabla       = new DataTable();
            List <string> propiedades = GetPropiedades(destinoDetalle);

            if (propiedades.Count > 0)
            {
                foreach (string columna in propiedades)
                {
                    tabla.Columns.Add(columna);
                }
            }
            return(tabla);
        }
Esempio n. 2
0
        //private List<TablaDestinoDetalle> LlenarObjetosDestinoDestalle(DataTable dtTablaDestinoDetalle, TipoArchivo tipoArchivo)
        //{
        //    List<TablaDestinoDetalle> listaTablaDestinoDetalle = new List<TablaDestinoDetalle>();
        //    int i = 2;
        //    string columna = string.Empty;
        //    string valor = string.Empty;
        //    try
        //    {

        //        foreach (DataRow registro in dtTablaDestinoDetalle.Rows)
        //        {

        //            TablaDestinoDetalle tablaDestinoDetalle = (TablaDestinoDetalle)App.TablaDestinoDetalle.CrearObjeto();

        //            columna = "CuentaBancaria";
        //            valor = registro["CuentaBancaria"].ToString().Trim();
        //            tablaDestinoDetalle.CuentaBancaria = registro["CuentaBancaria"].ToString().Trim();
        //            columna = "FOperacion";
        //            valor = registro["FOperacion"].ToString().Trim();
        //            tablaDestinoDetalle.FOperacion = (string.IsNullOrEmpty(registro["FOperacion"].ToString().Trim()) || registro["FOperacion"].ToString().ToUpper().Trim() == "NULL") ? null : (Nullable<DateTime>)DateTime.Parse(DateTime.Parse(registro["FOperacion"].ToString().Trim()).ToString(tipoArchivo.FormatoFecha));
        //            columna = "FMovimiento";
        //            valor = registro["FMovimiento"].ToString().Trim();
        //            tablaDestinoDetalle.FMovimiento = (string.IsNullOrEmpty(registro["FMovimiento"].ToString().Trim()) || registro["FMovimiento"].ToString().ToUpper().Trim() == "NULL") ? null : (Nullable<DateTime>)DateTime.Parse(DateTime.Parse(registro["FMovimiento"].ToString().Trim()).ToString(tipoArchivo.FormatoFecha));
        //            columna = "Descripcion";
        //            valor = registro["Descripcion"].ToString().Trim();
        //            tablaDestinoDetalle.Descripcion = registro["Descripcion"].ToString().Trim();
        //            columna = "Referencia";
        //            valor = registro["Referencia"].ToString().Trim();
        //            tablaDestinoDetalle.Referencia = registro["Referencia"].ToString().Trim();
        //            columna = "Transaccion";
        //            valor = registro["Transaccion"].ToString().Trim();
        //            tablaDestinoDetalle.Transaccion = registro["Transaccion"].ToString().Trim();
        //            columna = "SucursalBancaria";
        //            valor = registro["SucursalBancaria"].ToString().Trim();
        //            tablaDestinoDetalle.SucursalBancaria = registro["SucursalBancaria"].ToString().Trim();
        //            columna = "Deposito";
        //            valor = registro["Deposito"].ToString().Trim();
        //            tablaDestinoDetalle.Deposito = string.IsNullOrEmpty(registro["Deposito"].ToString().Trim()) ? 0 : double.Parse(double.Parse(registro["Deposito"].ToString(), System.Globalization.NumberStyles.Number | System.Globalization.NumberStyles.AllowCurrencySymbol).ToString(tipoArchivo.FormatoMoneda), System.Globalization.NumberStyles.Number | System.Globalization.NumberStyles.AllowCurrencySymbol);
        //            columna = "Retiro";
        //            valor = registro["Retiro"].ToString().Trim();
        //            tablaDestinoDetalle.Retiro = string.IsNullOrEmpty(registro["Retiro"].ToString().Trim()) ? 0 : double.Parse(double.Parse(registro["Retiro"].ToString(), System.Globalization.NumberStyles.Number | System.Globalization.NumberStyles.AllowCurrencySymbol).ToString(tipoArchivo.FormatoMoneda), System.Globalization.NumberStyles.Number | System.Globalization.NumberStyles.AllowCurrencySymbol);
        //            columna = "SaldoInicial";
        //            valor = registro["SaldoInicial"].ToString().Trim();
        //            tablaDestinoDetalle.SaldoInicial = string.IsNullOrEmpty(registro["SaldoInicial"].ToString().Trim()) ? 0 : double.Parse(double.Parse(registro["SaldoInicial"].ToString(), System.Globalization.NumberStyles.Number | System.Globalization.NumberStyles.AllowCurrencySymbol).ToString(tipoArchivo.FormatoMoneda), System.Globalization.NumberStyles.Number | System.Globalization.NumberStyles.AllowCurrencySymbol);
        //            columna = "SaldoFinal";
        //            valor = registro["SaldoFinal"].ToString().Trim();
        //            tablaDestinoDetalle.SaldoFinal = string.IsNullOrEmpty(registro["SaldoFinal"].ToString().Trim()) ? 0 : double.Parse(double.Parse(registro["SaldoFinal"].ToString(), System.Globalization.NumberStyles.Number | System.Globalization.NumberStyles.AllowCurrencySymbol).ToString(tipoArchivo.FormatoMoneda), System.Globalization.NumberStyles.Number | System.Globalization.NumberStyles.AllowCurrencySymbol);
        //            columna = "Movimiento";
        //            valor = registro["Movimiento"].ToString().Trim();
        //            tablaDestinoDetalle.Movimiento = registro["Movimiento"].ToString().Trim();
        //            columna = "CuentaTercero";
        //            valor = registro["CuentaTercero"].ToString().Trim();
        //            tablaDestinoDetalle.CuentaTercero = registro["CuentaTercero"].ToString().Trim();
        //            columna = "Cheque";
        //            valor = registro["Cheque"].ToString().Trim();
        //            tablaDestinoDetalle.Cheque = registro["Cheque"].ToString().Trim();
        //            columna = "RFCTercero";
        //            valor = registro["RFCTercero"].ToString().Trim();
        //            tablaDestinoDetalle.RFCTercero = registro["RFCTercero"].ToString().Trim();
        //            columna = "NombreTercero";
        //            valor = registro["NombreTercero"].ToString().Trim();
        //            tablaDestinoDetalle.NombreTercero = registro["NombreTercero"].ToString().Trim();
        //            columna = "ClabeTercero";
        //            valor = registro["ClabeTercero"].ToString().Trim();
        //            tablaDestinoDetalle.ClabeTercero = registro["ClabeTercero"].ToString().Trim();
        //            columna = "Concepto";
        //            valor = registro["Concepto"].ToString().Trim();
        //            tablaDestinoDetalle.Concepto = registro["Concepto"].ToString().Trim();
        //            columna = "Poliza";
        //            valor = registro["Poliza"].ToString().Trim();
        //            tablaDestinoDetalle.Poliza = registro["Poliza"].ToString().Trim();
        //            columna = "IdCaja";
        //            valor = registro["IdCaja"].ToString().Trim();
        //            tablaDestinoDetalle.IdCaja = string.IsNullOrEmpty(registro["IdCaja"].ToString().Trim()) ? 0 : Convert.ToInt32(registro["IdCaja"].ToString());
        //            columna = "IdStatusConcepto";
        //            valor = registro["IdStatusConcepto"].ToString().Trim();
        //            tablaDestinoDetalle.IdStatusConcepto = string.IsNullOrEmpty(registro["IdStatusConcepto"].ToString().Trim()) ? 0 : Convert.ToInt32(registro["IdStatusConcepto"].ToString());
        //            columna = "IdStatusConciliacion";
        //            valor = registro["IdStatusConciliacion"].ToString().Trim();
        //            tablaDestinoDetalle.IdStatusConciliacion = string.IsNullOrEmpty(registro["IdStatusConciliacion"].ToString().Trim()) ? string.Empty : registro["IdStatusConciliacion"].ToString();
        //            columna = "IdConceptoBanco";
        //            valor = registro["IdConceptoBanco"].ToString().Trim();
        //            tablaDestinoDetalle.IdConceptoBanco = string.IsNullOrEmpty(registro["IdConceptoBanco"].ToString().Trim()) ? 0 : Convert.ToInt32(registro["IdConceptoBanco"].ToString());
        //            columna = "IdMotivoNoConciliado";
        //            valor = registro["IdMotivoNoConciliado"].ToString().Trim();
        //            tablaDestinoDetalle.IdMotivoNoConciliado = string.IsNullOrEmpty(registro["IdMotivoNoConciliado"].ToString().Trim()) ? 0 : Convert.ToInt32(registro["IdMotivoNoConciliado"].ToString());

        //            i++;
        //            if ((tablaDestinoDetalle.FOperacion != null) && (tablaDestinoDetalle.FMovimiento != null))
        //                listaTablaDestinoDetalle.Add(tablaDestinoDetalle);
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        stackTrace = new StackTrace();
        //        //this.ImplementadorMensajes.MostrarMensaje("Clase :" + this.GetType().Name + "\n\r" + "Metodo :" + stackTrace.GetFrame(0).GetMethod().Name + "\n\r" + "Error :" + ex.Message + "\n\r" + "Linea :" + i.ToString());
        //        this.ImplementadorMensajes.MostrarMensaje("Linea :" + (i).ToString() + "\n\r" + "Columna :" + columna + "  Valor :" + valor + "\n\r" + "Error :" + ex.Message);
        //        stackTrace = null;
        //        return null;
        //    }

        //    return listaTablaDestinoDetalle;

        //}
        private List <TablaDestinoDetalle> LlenarObjetosDestinoDestalle(DataTable dtTablaDestinoDetalle, TipoArchivo tipoArchivo)
        {
            List <TablaDestinoDetalle> listaTablaDestinoDetalle = new List <TablaDestinoDetalle>();
            int    i       = 2;
            string columna = string.Empty;
            string valor   = string.Empty;

            try
            {
                foreach (DataRow registro in dtTablaDestinoDetalle.Rows)
                {
                    TablaDestinoDetalle tablaDestinoDetalle = (TablaDestinoDetalle)App.TablaDestinoDetalle.CrearObjeto();
                    columna = "CuentaBancaria";
                    valor   = registro["CuentaBancaria"].ToString().Trim();
                    tablaDestinoDetalle.CuentaBancaria = registro["CuentaBancaria"].ToString().Trim();
                    columna = "FOperacion";
                    valor   = registro["FOperacion"].ToString().Trim();
                    tablaDestinoDetalle.FOperacion = (string.IsNullOrEmpty(registro["FOperacion"].ToString().Trim()) || registro["FOperacion"].ToString().ToUpper().Trim() == "NULL") ? null : (Nullable <DateTime>)DateTime.Parse(DateTime.Parse(registro["FOperacion"].ToString().Trim()).ToString(tipoArchivo.FormatoFecha));
                    columna = "FMovimiento";
                    valor   = registro["FMovimiento"].ToString().Trim();
                    tablaDestinoDetalle.FMovimiento = (string.IsNullOrEmpty(registro["FMovimiento"].ToString().Trim()) || registro["FMovimiento"].ToString().ToUpper().Trim() == "NULL") ? null : (Nullable <DateTime>)DateTime.Parse(DateTime.Parse(registro["FMovimiento"].ToString().Trim()).ToString(tipoArchivo.FormatoFecha));
                    columna = "Descripcion";
                    valor   = registro["Descripcion"].ToString().Trim();
                    tablaDestinoDetalle.Descripcion = registro["Descripcion"].ToString().Trim();
                    columna = "Referencia";
                    valor   = registro["Referencia"].ToString().Trim();
                    tablaDestinoDetalle.Referencia = registro["Referencia"].ToString().Trim();
                    columna = "Transaccion";
                    valor   = registro["Transaccion"].ToString().Trim();
                    tablaDestinoDetalle.Transaccion = registro["Transaccion"].ToString().Trim();
                    columna = "SucursalBancaria";
                    valor   = registro["SucursalBancaria"].ToString().Trim();
                    tablaDestinoDetalle.SucursalBancaria = registro["SucursalBancaria"].ToString().Trim();

                    double prueba;
                    columna = "Deposito";
                    valor   = registro["Deposito"].ToString().Trim();

                    if (double.TryParse(Regex.Replace(registro["Deposito"].ToString(), "([^0-9|.])", ""), out prueba))
                    {
                        tablaDestinoDetalle.Deposito = string.IsNullOrEmpty(registro["Deposito"].ToString().Trim()) ? 0 : double.Parse(double.Parse(Regex.Replace(registro["Deposito"].ToString(), "([^0-9|.])", ""), System.Globalization.NumberStyles.Number | System.Globalization.NumberStyles.AllowCurrencySymbol).ToString(tipoArchivo.FormatoMoneda), System.Globalization.NumberStyles.Number | System.Globalization.NumberStyles.AllowCurrencySymbol);
                    }
                    columna = "Retiro";
                    valor   = registro["Retiro"].ToString().Trim();
                    if (double.TryParse(Regex.Replace(registro["Retiro"].ToString(), "([^0-9|.])", ""), out prueba))
                    {
                        tablaDestinoDetalle.Retiro = string.IsNullOrEmpty(registro["Retiro"].ToString().Trim()) ? 0 : double.Parse(double.Parse(Regex.Replace(registro["Retiro"].ToString(), "([^0-9|.])", ""), System.Globalization.NumberStyles.Number | System.Globalization.NumberStyles.AllowCurrencySymbol).ToString(tipoArchivo.FormatoMoneda), System.Globalization.NumberStyles.Number | System.Globalization.NumberStyles.AllowCurrencySymbol);
                    }
                    columna = "SaldoInicial";
                    valor   = registro["SaldoInicial"].ToString().Trim();
                    if (double.TryParse(Regex.Replace(registro["SaldoInicial"].ToString(), "([^0-9|.])", ""), out prueba))
                    {
                        tablaDestinoDetalle.SaldoInicial = string.IsNullOrEmpty(registro["SaldoInicial"].ToString().Trim()) ? 0 : double.Parse(double.Parse(Regex.Replace(registro["SaldoInicial"].ToString(), "([^0-9|.])", ""), System.Globalization.NumberStyles.Number | System.Globalization.NumberStyles.AllowCurrencySymbol).ToString(tipoArchivo.FormatoMoneda), System.Globalization.NumberStyles.Number | System.Globalization.NumberStyles.AllowCurrencySymbol);
                    }
                    columna = "SaldoFinal";
                    valor   = registro["SaldoFinal"].ToString().Trim();
                    if (double.TryParse(Regex.Replace(registro["SaldoFinal"].ToString(), "([^0-9|.])", ""), out prueba))
                    {
                        tablaDestinoDetalle.SaldoFinal = string.IsNullOrEmpty(registro["SaldoFinal"].ToString().Trim()) ? 0 : double.Parse(double.Parse(Regex.Replace(registro["SaldoFinal"].ToString(), "([^0-9|.])", ""), System.Globalization.NumberStyles.Number | System.Globalization.NumberStyles.AllowCurrencySymbol).ToString(tipoArchivo.FormatoMoneda), System.Globalization.NumberStyles.Number | System.Globalization.NumberStyles.AllowCurrencySymbol);
                    }


                    columna = "Movimiento";
                    valor   = registro["Movimiento"].ToString().Trim();
                    tablaDestinoDetalle.Movimiento = registro["Movimiento"].ToString().Trim();
                    columna = "CuentaTercero";
                    valor   = registro["CuentaTercero"].ToString().Trim();
                    tablaDestinoDetalle.CuentaTercero = registro["CuentaTercero"].ToString().Trim();
                    columna = "Cheque";
                    valor   = registro["Cheque"].ToString().Trim();
                    tablaDestinoDetalle.Cheque = registro["Cheque"].ToString().Trim();
                    columna = "RFCTercero";
                    valor   = registro["RFCTercero"].ToString().Trim();
                    tablaDestinoDetalle.RFCTercero = registro["RFCTercero"].ToString().Trim();
                    columna = "NombreTercero";
                    valor   = registro["NombreTercero"].ToString().Trim();
                    tablaDestinoDetalle.NombreTercero = registro["NombreTercero"].ToString().Trim();
                    columna = "ClabeTercero";
                    valor   = registro["ClabeTercero"].ToString().Trim();
                    tablaDestinoDetalle.ClabeTercero = registro["ClabeTercero"].ToString().Trim();
                    columna = "Concepto";
                    valor   = registro["Concepto"].ToString().Trim();
                    tablaDestinoDetalle.Concepto = registro["Concepto"].ToString().Trim();
                    columna = "Poliza";
                    valor   = registro["Poliza"].ToString().Trim();
                    tablaDestinoDetalle.Poliza = registro["Poliza"].ToString().Trim();
                    columna = "IdCaja";
                    valor   = registro["IdCaja"].ToString().Trim();
                    tablaDestinoDetalle.IdCaja = string.IsNullOrEmpty(registro["IdCaja"].ToString().Trim()) ? 0 : Convert.ToInt32(registro["IdCaja"].ToString());
                    columna = "IdStatusConcepto";
                    valor   = registro["IdStatusConcepto"].ToString().Trim();
                    tablaDestinoDetalle.IdStatusConcepto = string.IsNullOrEmpty(registro["IdStatusConcepto"].ToString().Trim()) ? 0 : Convert.ToInt32(registro["IdStatusConcepto"].ToString());
                    columna = "IdStatusConciliacion";
                    valor   = registro["IdStatusConciliacion"].ToString().Trim();
                    tablaDestinoDetalle.IdStatusConciliacion = string.IsNullOrEmpty(registro["IdStatusConciliacion"].ToString().Trim()) ? string.Empty : registro["IdStatusConciliacion"].ToString();
                    columna = "IdConceptoBanco";
                    valor   = registro["IdConceptoBanco"].ToString().Trim();
                    tablaDestinoDetalle.IdConceptoBanco = string.IsNullOrEmpty(registro["IdConceptoBanco"].ToString().Trim()) ? 0 : Convert.ToInt32(registro["IdConceptoBanco"].ToString());
                    columna = "IdMotivoNoConciliado";
                    valor   = registro["IdMotivoNoConciliado"].ToString().Trim();
                    tablaDestinoDetalle.IdMotivoNoConciliado = string.IsNullOrEmpty(registro["IdMotivoNoConciliado"].ToString().Trim()) ? 0 : Convert.ToInt32(registro["IdMotivoNoConciliado"].ToString());

                    i++;
                    if ((tablaDestinoDetalle.FOperacion != null) && (tablaDestinoDetalle.FMovimiento != null))
                    {
                        listaTablaDestinoDetalle.Add(tablaDestinoDetalle);
                    }
                }
            }
            catch (Exception ex)
            {
                stackTrace = new StackTrace();
                //this.ImplementadorMensajes.MostrarMensaje("Clase :" + this.GetType().Name + "\n\r" + "Metodo :" + stackTrace.GetFrame(0).GetMethod().Name + "\n\r" + "Error :" + ex.Message + "\n\r" + "Linea :" + i.ToString());
                this.ImplementadorMensajes.MostrarMensaje("Linea :" + (i).ToString() + "\n\r" + "Columna :" + columna + "  Valor :" + valor + "\n\r" + "Error :" + ex.Message);
                stackTrace = null;
                return(null);
            }

            return(listaTablaDestinoDetalle);
        }
Esempio n. 3
0
 public abstract int ExisteClientePago(TablaDestinoDetalle tablaDestinoDetalle);
Esempio n. 4
0
 public abstract void ActualizarClientePago(TablaDestinoDetalle TablaDestinoDetalle);