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); }
//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); }
public abstract int ExisteClientePago(TablaDestinoDetalle tablaDestinoDetalle);
public abstract void ActualizarClientePago(TablaDestinoDetalle TablaDestinoDetalle);