public List <vwba_TransaccionesAConciliar_Info> Get_List_ConciIngEgr(int IdEmpresa, decimal IdConciliacion) { try { List <vwba_TransaccionesAConciliar_Info> lM = new List <vwba_TransaccionesAConciliar_Info>(); EntitiesBanco b = new EntitiesBanco(); var select_ = from T in b.vwba_Conciliacion_det_IngEgr where T.IdEmpresa == IdEmpresa && T.IdConciliacion == IdConciliacion select T; foreach (var item in select_) { vwba_TransaccionesAConciliar_Info dat_ = new vwba_TransaccionesAConciliar_Info(); dat_.IdEmpresa = item.IdEmpresa; dat_.IdCbteCble = item.IdCbteCble; dat_.IdTipocbte = item.IdTipocbte; dat_.CodTipoCbte = item.CodTipoCbte; dat_.tc_TipoCbte = (item.tc_TipoCbte != null) ? item.tc_TipoCbte.Trim() : ""; dat_.CodTipoCbteBan = item.CodTipoCbteBan; dat_.Descripcion = item.ba_descripcion; dat_.IdPeriodo = item.IdPeriodo; dat_.IdBanco = (int)item.IdBanco; dat_.cb_Fecha = item.cb_Fecha; dat_.cb_Observacion = item.cb_Observacion; dat_.cb_Cheque = item.cb_Cheque; dat_.cb_FechaCheque = item.cb_FechaCheque; dat_.ba_descripcion = item.ba_descripcion; dat_.IdCtaCble = item.IdCtaCble; dat_.pc_Cuenta = item.pc_Cuenta; dat_.dc_Valor = item.dc_Valor; dat_.Estado = item.Estado; dat_.SecuenciaCbteCble = item.SecuenciaCbteCble; dat_.ReferenciaCbte = item.ReferenciaCbte; dat_.IdConciliacion = item.IdConciliacion; dat_.SecuenciaConciliacion = item.SecuenciaConciliacion; dat_.tipo_IngEgr = item.tipo_IngEgr; dat_.chk = true; lM.Add(dat_); } return(lM); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
private void gridViewExcel_ValidateRow(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e) { try { vwba_TransaccionesAConciliar_Info Item = gridViewExcel.GetFocusedRow() as vwba_TransaccionesAConciliar_Info; } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public Boolean GrabarDB(vwba_TransaccionesAConciliar_Info info) { try { return(data.GrabarDB(info)); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GrabarDB", ex.Message), ex) { EntityType = typeof(ba_Conciliacion_det_IngEgr_Bus) }; } }
public Boolean GrabarDB(vwba_TransaccionesAConciliar_Info info) { try { using (EntitiesBanco context = new EntitiesBanco()) { EntitiesBanco EDB = new EntitiesBanco(); //var contact = ba_Conciliacion_det_IngEgr.Createba_Conciliacion_det_IngEgr(0,0,0,"",0,0,0); var address = new ba_Conciliacion_det_IngEgr(); address.IdEmpresa = info.IdEmpresa; address.IdConciliacion = info.IdConciliacion; address.Secuencia = info.secuencia; address.tipo_IngEgr = info.Tipo; address.IdCbteCble = info.IdCbteCble; address.IdTipocbte = info.IdTipocbte; address.SecuenciaCbteCble = info.SecuenciaCbteCble; address.Estado = info.Estado; address.IdUsuario = info.IdUsuario; address.Fecha_Transac = info.Fecha_Transac; address.ip = info.ip; address.nom_pc = info.nom_pc; address.@checked = info.chk; address.SecuenciaCbteCble = info.SecuenciaCbteCble; address.SecuenciaCbteCble = info.SecuenciaCbteCble; context.ba_Conciliacion_det_IngEgr.Add(address); context.SaveChanges(); } return(true); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
private void gridViewExcel_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { try { vwba_TransaccionesAConciliar_Info Item = gridViewExcel.GetFocusedRow() as vwba_TransaccionesAConciliar_Info; bool existe = BusCompro.VerificarExisteRegistroImportacion(Item.IdHASH, ref MensajeError); if (existe) { gridViewExcel.OptionsBehavior.Editable = false; MessageBox.Show("El item seleccionado ya se encuentra registrado en la base de datos"); } else { gridViewExcel.OptionsBehavior.Editable = true; } cmbDinamico.Items.Clear(); if (gridViewExcel.GetFocusedRowCellValue(codigo_).ToString() == "NCBA") { foreach (var item in ListaCombo.FindAll(c => c.Tipo == "NCBA")) { cmbDinamico.Items.Add(item.Descripcion); } } if (gridViewExcel.GetFocusedRowCellValue(codigo_).ToString() == "NDBA") { foreach (var item in ListaCombo.FindAll(c => c.Tipo == "NDBA")) { cmbDinamico.Items.Add(item.Descripcion); } } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public List <vwba_TransaccionesAConciliar_Info> ProcesarDataTableAInfo(DataTable ds) { try { List <vwba_TransaccionesAConciliar_Info> lista = new List <vwba_TransaccionesAConciliar_Info>(); try{ lst_ba_Info = bus_CodBcoExt.Get_List_Cbte_Ban_tipo_x_CodBancoExterno(); //ro_Empleado_Data dataEmp = new ro_Empleado_Data(); if (ds.Columns.Count > 5) { foreach (DataRow row in ds.Rows) { vwba_TransaccionesAConciliar_Info info = new vwba_TransaccionesAConciliar_Info(); Boolean grabar = true; for (int col = 0; col < ds.Columns.Count + 1; col++) { switch (col) { case 0: string SecuencialPropio = Convert.ToString(row[col]); //int fe = Convert.ToInt32(fechaTrans); int sec = 0; if (Int32.TryParse(SecuencialPropio, out sec)) { info.SecuenciaConciliacion = Convert.ToInt32(SecuencialPropio); } else { col = ds.Columns.Count + 1; grabar = false; //MessageBox.Show("El formato del excel no es el correcto por favor confirmar con sisetmas"); break; } break; case 1: string fechaTrans = Convert.ToString(row[col]); //int fe = Convert.ToInt32(fechaTrans); DateTime dt; if (DateTime.TryParse(fechaTrans, out dt)) { info.cb_Fecha = Convert.ToDateTime(fechaTrans); } else { col = ds.Columns.Count + 1; grabar = false; //MessageBox.Show("El formato del excel no es el correcto por favor confirmar con sisetmas"); break; } break; case 2: string Tipo = Convert.ToString(row[col]); try { var a = lst_ba_Info.First(var => var.CodBanco == Tipo.Trim()); if (a != null) { info.CodTipoCbteBan = a.CodTipoCbteBan; info.CodTipoCbte = Tipo.Trim(); } } catch (Exception) { col = ds.Columns.Count + 1; grabar = false; MessageBox.Show("El Codigo del tipo de comprobante '" + Tipo + "' no esta configurado...\rComuniquese con Sistemas.", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } break; case 3: string NumDoc = Convert.ToString(row[col]); if (!String.IsNullOrWhiteSpace(NumDoc)) { info.cb_Cheque = NumDoc; } break; case 4: string Concepto = Convert.ToString(row[col]); if (!String.IsNullOrWhiteSpace(Concepto)) { info.cb_Observacion = Concepto; } break; case 5: String Valor = Convert.ToString(row[col]); string ab = Valor.Substring(0, 1); if (ab == "$") { Valor = Valor.Substring(1); } Valor = Valor.Replace('.', ','); int q = 0; int index = 0; for (int i = 0; i < Valor.Length; i++) { if (Valor[i] == ',') { q++; index = i; } } if (q != 0) { Valor.Remove(index); } Double val = 0; if (Double.TryParse(Valor, out val)) { info.dc_Valor = Convert.ToDouble(Valor); } else { col = ds.Columns.Count + 1; grabar = false; //MessageBox.Show("El formato del excel no es el correcto por favor confirmar con sisetmas"); break; } break; case 6: string Ref = Convert.ToString(row[col]); if (!String.IsNullOrWhiteSpace(Ref)) { info.cb_Observacion = info.cb_Observacion + " Ref:" + Ref; } break; default: //grabar = false; break; } } if (grabar != false) { lista.Add(info); } //else { return new List<vwba_TransaccionesAConciliar_Info>(); } } } else { MensajeError = "Por favor verifique que el archivo tenga el formato correcto.\r Son 6 columnas."; lista = new List <vwba_TransaccionesAConciliar_Info>(); } int k = 0; lista.ForEach(var => var.SecuenciaConciliacion = ++k); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); lista = new List <vwba_TransaccionesAConciliar_Info>(); } return(lista); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); return(new List <vwba_TransaccionesAConciliar_Info>()); } }
public List <vwba_TransaccionesAConciliar_Info> Get_List_Transacciones_x_Conciliar(int IdEmpresa, string IdCtaCble, DateTime F_inicio, DateTime F_fin, int IdConciliacion, int IdBanco) { try { List <vwba_TransaccionesAConciliar_Info> lM = new List <vwba_TransaccionesAConciliar_Info>(); EntitiesBanco b = new EntitiesBanco(); b.SetCommandTimeOut(3000); var select_ = from T in b.vwba_TransaccionesAConciliar where T.IdEmpresa == IdEmpresa && T.IdCtaCble == IdCtaCble && T.IdBanco == IdBanco && T.cb_Fecha <= F_fin && (T.IdConciliacion == IdConciliacion || T.IdConciliacion == 0) select T; foreach (var item in select_) { vwba_TransaccionesAConciliar_Info dat_ = new vwba_TransaccionesAConciliar_Info(); dat_.IdEmpresa = item.IdEmpresa; dat_.IdConciliacion = item.IdConciliacion; dat_.IdBanco = item.IdBanco; dat_.IdCtaCble = item.IdCtaCble; dat_.ba_descripcion = item.ba_descripcion; dat_.dc_Observacion = item.dc_Observacion; dat_.cb_Fecha = item.cb_Fecha; dat_.nom_IdTipoCbte = item.nom_IdTipoCbte; dat_.dc_Valor = item.dc_Valor; dat_.fechaConciliacion = item.fechaConciliacion; dat_.Estado = item.IdEstado_Concil_Cat; dat_.IdTipocbte = item.IdTipoCbte; dat_.SecuenciaCbteCble = item.secuencia; dat_.nom_IdTipoCbte = item.nom_IdTipoCbte; dat_.cb_Cheque = item.cb_Cheque; dat_.co_SaldoBanco_anterior = item.co_SaldoBanco_anterior; if (item.@checked == 1) { dat_.chk = true; } else { dat_.chk = false; } dat_.IdCbteCble = item.IdCbteCble; if (item.dc_Valor <= 0) { dat_.Tipo = "-"; dat_.dc_Valor = dat_.dc_Valor * -1; } else { dat_.Tipo = "+"; } lM.Add(dat_); } return(lM); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }