public cxc_parametro_Info Get_Info_parametro(int IdEmpresa) { try { cxc_parametro_Info info = new cxc_parametro_Info(); EntitiesCuentas_x_Cobrar cxc = new EntitiesCuentas_x_Cobrar(); var select = from q in cxc.cxc_Parametro where q.IdEmpresa == IdEmpresa select q; foreach (var item in select) { info.IdEmpresa = item.IdEmpresa; info.pa_tipoND_x_CheqProtestado = item.pa_tipoND_x_CheqProtestado; info.pa_IdCaja_x_cobros_x_CXC = Convert.ToInt32(item.pa_IdCaja_x_cobros_x_CXC); info.pa_IdTipoMoviCaja_x_Cobros_x_cliente = Convert.ToInt32(item.pa_IdTipoMoviCaja_x_Cobros_x_cliente); info.pa_IdTipoCbteCble_CxC = Convert.ToInt32(item.pa_IdTipoCbteCble_CxC); info.pa_IdTipoCbteCble_CxC_ANU = Convert.ToInt32(item.pa_IdTipoCbteCble_CxC_ANU); info.pa_IdCaja_x_Default = item.pa_IdCaja_x_Default; info.pa_IdTipoCbte_x_conciliacion = item.pa_IdTipoCbte_x_conciliacion; info.pa_IdCobro_tipo_Comision_TC = item.pa_IdCobro_tipo_Comision_TC; info.pa_IdCobro_tipo_default = item.pa_IdCobro_tipo_default; cxc_Parametros_x_cheqProtesto_Data data = new cxc_Parametros_x_cheqProtesto_Data(); info.LstParamProtesto = data.Get_List_Parametros_x_cheqProtesto(IdEmpresa); } return(info); } 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()); } }
public Boolean GuardarDB(cxc_parametro_Info Info) { try { return(data.GuardarDB(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("", "GuardarDB", ex.Message), ex) { EntityType = typeof(cxc_parametro_Bus) }; } }
private void frmCo_cxcMantenimiento_Tarjeta_Load(object sender, EventArgs e) { try { listaTipo = BusTipo.Get_List_Cobro_Tipo(); cargarCombos(); dtpFechaIni.Value = DateTime.Now.AddDays(-30); infoParam = busParam.Get_Info_parametro(param.IdEmpresa); cargarGrid(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void set_paramCXC() { try { param_I = param_B.Get_Info_parametro(param.IdEmpresa); gridLookUpEdit_tipoNotaD.EditValue = param_I.pa_tipoND_x_CheqProtestado; gridLookUpEdit_caja.EditValue = param_I.pa_IdCaja_x_cobros_x_CXC; gridLookUpEdit_tipoMovCaja.EditValue = param_I.pa_IdTipoMoviCaja_x_Cobros_x_cliente; gridLookUpEdit_tipoCbte.set_TipoCbteCble(param_I.pa_IdTipoCbteCble_CxC); gridLookUpEdit_tipoCbteAnu.set_TipoCbteCble(param_I.pa_IdTipoCbteCble_CxC_ANU); gridLookUpEdit_TipoCbteCbleConcilia.set_TipoCbteCble(Convert.ToInt32(param_I.pa_IdTipoCbte_x_conciliacion)); gridLookUpEdit_TipoCobroTarjeta.EditValue = param_I.pa_IdCobro_tipo_Comision_TC; gridLookUpEdit_TipoCobroDefault.EditValue = param_I.pa_IdCobro_tipo_default; set_ParamCheqProtesto(param_I.LstParamProtesto); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
private void Actualizar_Registros() { try { Boolean Actualizado = false; info_parametro_cxc = bus_parametro_cxc.Get_Info_parametro(param.IdEmpresa); progressBarActualizacion.Properties.Step = 1; progressBarActualizacion.Properties.PercentView = true; progressBarActualizacion.Properties.Maximum = BList_Archivo_Actualizado.Count(); progressBarActualizacion.Properties.Minimum = 0; foreach (var item in BList_Archivo_Actualizado) { if (item.Saldo > 0) { if (item.Valor_cobrado != 0) { info_factura = bus_factura.Get_Info_factura(Convert.ToInt32(item.IdEmpresa_fac), Convert.ToInt32(item.IdSucursal_fac), Convert.ToInt32(item.IdBodega_fac), Convert.ToDecimal(item.IdCbteVta_fac)); if (info_factura.IdEmpresa != 0) { //Hago cobro normal if (bus_cobro.generar_cobro_x_factura(info_factura, Convert.ToDouble(item.Valor_cobrado), info_parametro_cxc.pa_IdCobro_tipo_default, DateTime.Now.Date, info_Archivo.IdBanco)) { item.Fecha_Proceso = BList_Archivo_Excel.FirstOrDefault(q => q.IdEmpresa == item.IdEmpresa && q.IdArchivo == item.IdArchivo && q.Secuencia == item.Secuencia).Fecha_Proceso; item.Contabilizado = true; item.Valor_cobrado = item.Valor_cobrado; item.Actualizado = bus_Archivo_Det.Actualizar_registro(item); Actualizado = item.Actualizado; } if (item.Valor_comision != 0) { //Cobro por comision if (bus_cobro.generar_cobro_x_factura(info_factura, Convert.ToDouble(item.Valor_comision), info_parametro_cxc.pa_IdCobro_tipo_Comision_TC, DateTime.Now.Date, info_Archivo.IdBanco)) { item.Valor_cobrado = item.Valor_cobrado + item.Valor_comision; item.Actualizado = bus_Archivo_Det.Actualizar_registro(item); Actualizado = item.Actualizado; } } } if (!Actualizado) { MessageBox.Show("No se pudo actualizar los registros", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Stop); break; } } } info_Archivo.Fecha_Proceso = item.Fecha_Proceso; progressBarActualizacion.PerformStep(); progressBarActualizacion.Update(); gridControlActualizacion.RefreshDataSource(); } info_Archivo.Contabilizado = Actualizado; info_Archivo.Contabilizado = true; gridControlActualizacion.RefreshDataSource(); if (bus_Archivo.Generar_deposito(info_Archivo)) { Actualizado = bus_Archivo.Actualizar_Archivo(info_Archivo); } if (Actualizado) { MessageBox.Show("Archivo actualizado exitosamente", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } 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()); } }
private void frmCo_cxcMantenimiento_Cheques_Load(object sender, EventArgs e) { try { dtpFechaIni.Value = DateTime.Now.AddMonths(-1); dtpFechaFin.Value = DateTime.Now.AddMonths(1); ultraComboEditorEstado.Properties.DataSource = Bus_Cobro.Get_List_CobroEstado(); ultraComboEditorEstado.Properties.ValueMember = "IdEstadoCobro"; ultraComboEditorEstado.Properties.DisplayMember = "Descripcion"; ultraComboEditorEstado.EditValue = "PORC"; cxc_cobro_tipo_Info INFO = new cxc_cobro_tipo_Info(); list_Cobro_Tipo = Bus_Cobro_Tipo.Get_List_Cobro_Tipo_ParaMantCheque(); INFO.tc_descripcion = "Todos"; INFO.IdCobro_tipo = "-1"; INFO.tc_Orden = -1; list_Cobro_Tipo.Add(INFO); var s = (from q in list_Cobro_Tipo orderby q.tc_Orden ascending select q); ultraComboEditorTipoTransaccion.Properties.DataSource = s.ToList(); ultraComboEditorTipoTransaccion.Properties.ValueMember = "IdCobro_tipo"; ultraComboEditorTipoTransaccion.Properties.DisplayMember = "tc_descripcion"; ultraComboEditorTipoTransaccion.EditValue = "CHQF"; list_Cobro_Tipo = new List <cxc_cobro_tipo_Info>(); list_Cobro_Tipo = Bus_Cobro_Tipo.Get_List_Cobro_Tipo_ParaMantCheque(); foreach (var item in list_Cobro_Tipo) { if (x == 0) { a = item.IdCobro_tipo; } if (x == 1) { b = item.IdCobro_tipo; } if (x == 2) { c = item.IdCobro_tipo; } x = x + 1; } InfoParam_cxc = BusParam_cxc.Get_Info_parametro(param.IdEmpresa); if (InfoParam_cxc.pa_tipoND_x_CheqProtestado == 0) { MessageBox.Show("No existe Parametros para Cuentas x Cobrar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); btnCobrar.Enabled = false; btnProtestar.Enabled = false; } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean GuardarDB(cxc_parametro_Info Info) { try { using (EntitiesCuentas_x_Cobrar Context = new EntitiesCuentas_x_Cobrar()) { var selectParam = (from C in Context.cxc_Parametro where C.IdEmpresa == Info.IdEmpresa select C).Count(); if (selectParam == 0) { var Address = new cxc_Parametro(); Address.IdEmpresa = Info.IdEmpresa; Address.pa_tipoND_x_CheqProtestado = Info.pa_tipoND_x_CheqProtestado; if (Info.pa_IdCaja_x_cobros_x_CXC == 0) { Address.pa_IdCaja_x_cobros_x_CXC = null; } else { Address.pa_IdCaja_x_cobros_x_CXC = Convert.ToInt32(Info.pa_IdCaja_x_cobros_x_CXC); } if (Info.pa_IdTipoMoviCaja_x_Cobros_x_cliente == 0) { Address.pa_IdTipoMoviCaja_x_Cobros_x_cliente = null; } else { Address.pa_IdTipoMoviCaja_x_Cobros_x_cliente = Info.pa_IdTipoMoviCaja_x_Cobros_x_cliente; } Address.pa_IdCaja_x_Default = Info.pa_IdCaja_x_Default; Address.pa_IdTipoCbteCble_CxC = Convert.ToInt32(Info.pa_IdTipoCbteCble_CxC); Address.pa_IdTipoCbteCble_CxC_ANU = Convert.ToInt32(Info.pa_IdTipoCbteCble_CxC_ANU); Address.pa_IdTipoCbte_x_conciliacion = Convert.ToInt32(Info.pa_IdTipoCbte_x_conciliacion); Address.IdUsuarioUltMod = Info.IdUsuarioUltMod; Address.FechaUltMod = Info.FechaUltMod; Address.pa_IdCobro_tipo_Comision_TC = Info.pa_IdCobro_tipo_Comision_TC; Address.pa_IdCobro_tipo_default = Info.pa_IdCobro_tipo_default; Context.cxc_Parametro.Add(Address); Context.SaveChanges(); cxc_Parametros_x_cheqProtesto_Data data = new cxc_Parametros_x_cheqProtesto_Data(); data.GuardarDB(Info.LstParamProtesto, Info.IdEmpresa); } else { var Address = Context.cxc_Parametro.First(c => c.IdEmpresa == Info.IdEmpresa); Address.pa_tipoND_x_CheqProtestado = Info.pa_tipoND_x_CheqProtestado; if (Info.pa_IdCaja_x_cobros_x_CXC == 0) { Address.pa_IdCaja_x_cobros_x_CXC = null; } else { Address.pa_IdCaja_x_cobros_x_CXC = Convert.ToInt32(Info.pa_IdCaja_x_cobros_x_CXC); } if (Info.pa_IdTipoMoviCaja_x_Cobros_x_cliente == 0) { Address.pa_IdTipoMoviCaja_x_Cobros_x_cliente = null; } else { Address.pa_IdTipoMoviCaja_x_Cobros_x_cliente = Info.pa_IdTipoMoviCaja_x_Cobros_x_cliente; } Address.pa_IdTipoCbteCble_CxC = Convert.ToInt32(Info.pa_IdTipoCbteCble_CxC); Address.pa_IdTipoCbteCble_CxC_ANU = Convert.ToInt32(Info.pa_IdTipoCbteCble_CxC_ANU); Address.pa_IdCobro_tipo_Comision_TC = Info.pa_IdCobro_tipo_Comision_TC; Address.pa_IdCobro_tipo_default = Info.pa_IdCobro_tipo_default; Address.pa_IdTipoCbte_x_conciliacion = Convert.ToInt32(Info.pa_IdTipoCbte_x_conciliacion); Context.SaveChanges(); cxc_Parametros_x_cheqProtesto_Data data = new cxc_Parametros_x_cheqProtesto_Data(); data.GuardarDB(Info.LstParamProtesto, Info.IdEmpresa); } } 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()); } }