public ct_punto_cargo_Info Get_Info_Punto_cargo(int idEmpresa, int idPunto_cargo) { try { ct_punto_cargo_Info Obj = new ct_punto_cargo_Info(); using (EntitiesDBConta oEnti = new EntitiesDBConta()) { var Query = from q in oEnti.ct_punto_cargo where q.IdEmpresa == idEmpresa && q.IdPunto_cargo == idPunto_cargo select q; foreach (var item in Query) { Obj.IdEmpresa = item.IdEmpresa; Obj.IdPunto_cargo = item.IdPunto_cargo; Obj.codPunto_cargo = item.codPunto_cargo; Obj.nom_punto_cargo = item.nom_punto_cargo; Obj.IdPunto_cargo_grupo = item.IdPunto_cargo_grupo; Obj.Estado = item.Estado.TrimEnd(); } } return(Obj); } 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.ToString(); throw new Exception(ex.ToString()); } }
public bool GuardarDB(ct_punto_cargo_Info info) { try { using (Entities_contabilidad Context = new Entities_contabilidad()) { Context.ct_punto_cargo.Add(new ct_punto_cargo { IdEmpresa = info.IdEmpresa, IdPunto_cargo = info.IdPunto_cargo = GetId(info.IdEmpresa), IdPunto_cargo_grupo = info.IdPunto_cargo_grupo, cod_punto_cargo = info.cod_punto_cargo, nom_punto_cargo = info.nom_punto_cargo, Estado = true, IdUsuarioCreacion = info.IdUsuarioCreacion, FechaCreacion = DateTime.Now }); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ct_punto_cargo_Info Get_info_punto_Cargo_con_subcentro(int IdEmpresa, String codPunto_cargo) { try { ct_punto_cargo_Info Obj = new ct_punto_cargo_Info(); EntitiesContabilidad_FJ oEnti = new EntitiesContabilidad_FJ(); var Query = from q in oEnti.vwct_punto_cargo_x_Af_Activo_fijo where q.IdEmpresa == IdEmpresa && q.codPunto_cargo == codPunto_cargo select q; foreach (var item in Query) { Obj.IdEmpresa = item.IdEmpresa; Obj.IdPunto_cargo = item.IdPunto_cargo; Obj.codPunto_cargo = item.codPunto_cargo; Obj.nom_punto_cargo = item.nom_punto_cargo; Obj.nom_punto_cargo2 = "[" + item.IdPunto_cargo.ToString() + "] " + item.nom_punto_cargo; Obj.IdPunto_cargo_grupo = item.IdPunto_cargo_grupo; Obj.Estado = item.Estado.TrimEnd(); Obj.IdCentroCosto_Scc = item.IdCentroCosto_Scc; Obj.IdCentroCosto_sub_centro_costo_Scc = item.IdCentroCosto_sub_centro_costo_Scc; } return(Obj); } 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.ToString(); throw new Exception(ex.ToString()); } }
private void cmbPuntoCargo_Click(object sender, EventArgs e) { try { int IdPuntoCargoGrupo = 0; IdPuntoCargoGrupo = Convert.ToInt32(gridViewSolicitudCompra.GetRowCellValue(RowHandle, colIdPunto_cargo_grupo)); frmCon_Punto_Cargo_Cons frm_cons = new frmCon_Punto_Cargo_Cons(); frm_cons.Cargar_grid_x_grupo(IdPuntoCargoGrupo); frm_cons.ShowDialog(); Info_punto_cargo = frm_cons.Get_Info(); if (Info_punto_cargo != null) { gridViewSolicitudCompra.SetFocusedRowCellValue(colIdPunto_Cargo, Info_punto_cargo.IdPunto_cargo); } else { gridViewSolicitudCompra.SetFocusedRowCellValue(colIdPunto_Cargo, null); } } catch (Exception ex) { MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(ex.ToString()); } }
public bool guardarDB(ct_punto_cargo_Info info) { try { using (Entities_contabilidad Context = new Entities_contabilidad()) { ct_punto_cargo Entity = new ct_punto_cargo { IdEmpresa = info.IdEmpresa, IdPunto_cargo = info.IdPunto_cargo = get_id(info.IdEmpresa), IdPunto_cargo_grupo = info.IdPunto_cargo_grupo, codPunto_cargo = info.codPunto_cargo, nom_punto_cargo = info.nom_punto_cargo, Estado = info.Estado = "A" }; Context.ct_punto_cargo.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
private void gridView_detalle_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { try { fa_pre_facturacion_det_ing_egr_inven_Info row = (fa_pre_facturacion_det_ing_egr_inven_Info)gridView_detalle.GetRow(e.RowHandle); if (row == null) { return; } if (e.Column == col_cantidad || e.Column == col_costo_uni) { row.subtotal = Convert.ToDouble(row.eg_cantidad) * row.costo_uni; } if (e.Column == col_punto_cargo) { ct_punto_cargo_Info row_pc = lst_punto_cargo.FirstOrDefault(q => q.IdPunto_cargo == row.IdPunto_cargo); if (row_pc != null) { row.IdActivoFijo = row_pc.IdActivoFijo == null ? 0 : Convert.ToInt32(row_pc.IdActivoFijo); } } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
void ucGe_Menu_event_btnAnular_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { Info = (ct_punto_cargo_Info)gridView_Punto_Cargo.GetFocusedRow(); if (Info != null) { if (Info.Estado == "I") { MessageBox.Show("El registro ya fue Anulado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } else { frm = new frmCon_Punto_Cargo_Mant(Cl_Enumeradores.eTipo_action.Anular); frm.Text = frm.Text + "***ANULAR REGISTRO***"; frm._SetInfo = Info; frm.Show(); frm.MdiParent = this.MdiParent; frm.event_frmCon_Punto_Cargo_Mant_FormClosing += frm_event_frmCon_Punto_Cargo_Mant_FormClosing; } } else { MessageBox.Show("Seleccione un Registro a Anular", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void gridView_punto_cargo_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { try { ct_punto_cargo_Info row_pc = new ct_punto_cargo_Info(); row_pc = (ct_punto_cargo_Info)gridView_punto_cargo.GetRow(e.RowHandle); if (row_pc == null) { return; } if (e.Column == col_check_pc) { calcular_porcentaje(); } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public ActionResult Consultar(int IdEmpresa = 0, int IdPunto_cargo_grupo = 0, int IdPunto_cargo = 0, bool Exito = false) { ct_punto_cargo_Info model = bus_punto_cargo.GetInfo(IdEmpresa, IdPunto_cargo); if (model == null) { return(RedirectToAction("Index", new { IdPunto_cargo_grupo = IdPunto_cargo_grupo })); } ViewBag.IdPunto_cargo_grupo = IdPunto_cargo_grupo; #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Contabilidad", "PuntoCargoGrupo", "Index"); if (model.Estado == false) { info.Modificar = false; info.Anular = false; } model.Nuevo = (info.Nuevo == true ? 1 : 0); model.Modificar = (info.Modificar == true ? 1 : 0); model.Anular = (info.Anular == true ? 1 : 0); #endregion if (Exito) { ViewBag.MensajeSuccess = MensajeSuccess; } cargar_combos(); return(View(model)); }
public ct_punto_cargo_Info GetInfo(int IdEmpresa, int IdPunto_cargo) { try { ct_punto_cargo_Info info = new ct_punto_cargo_Info(); using (Entities_contabilidad Context = new Entities_contabilidad()) { ct_punto_cargo Entity = Context.ct_punto_cargo.Where(q => q.IdEmpresa == IdEmpresa && q.IdPunto_cargo == IdPunto_cargo).FirstOrDefault(); if (Entity == null) { return(null); } info = new ct_punto_cargo_Info { IdEmpresa = Entity.IdEmpresa, IdPunto_cargo_grupo = Entity.IdPunto_cargo_grupo, cod_punto_cargo = Entity.cod_punto_cargo, IdPunto_cargo = Entity.IdPunto_cargo, nom_punto_cargo = Entity.nom_punto_cargo, Estado = Entity.Estado }; } return(info); } catch (Exception) { throw; } }
private void llamar_punto_cargo() { try { ro_Cuentas_contables_x_empleado_Info row = (ro_Cuentas_contables_x_empleado_Info)gridView_Contables_x_empleado.GetFocusedRow(); if (row != null) { if (row.IdPunto_cargo_grupo != null) { ct_punto_cargo_Info info_punto_cargo = new ct_punto_cargo_Info(); frmCon_Punto_Cargo_Cons frm_cons = new frmCon_Punto_Cargo_Cons(); frm_cons.Cargar_grid_x_grupo((int)row.IdPunto_cargo_grupo); frm_cons.ShowDialog(); info_punto_cargo = frm_cons.Get_Info(); if (info_punto_cargo != null) { gridView_Contables_x_empleado.SetFocusedRowCellValue(col_IdPuntoCargo, info_punto_cargo.IdPunto_cargo); } else { gridView_Contables_x_empleado.SetFocusedRowCellValue(col_IdPuntoCargo, null); } } } } catch (Exception ex) { MessageBox.Show(ex.Message); Log_Error_bus.Log_Error(ex.Message); } }
public Boolean AnularDB(ct_punto_cargo_Info Info) { try { using (EntitiesDBConta oEnti = new EntitiesDBConta()) { var registro = oEnti.ct_punto_cargo.FirstOrDefault(A => A.IdEmpresa == Info.IdEmpresa && A.IdPunto_cargo == Info.IdPunto_cargo); if (registro != null) { registro.Estado = "I"; oEnti.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.ToString(); throw new Exception(ex.ToString()); } }
public ActionResult Nuevo(ct_punto_cargo_Info model) { model.IdUsuarioCreacion = Convert.ToString(SessionFixed.IdUsuario); if (!bus_punto_cargo.GuardarDB(model)) { ViewBag.IdPunto_cargo_grupo = model.IdPunto_cargo_grupo; cargar_combos(); return(View(model)); } return(RedirectToAction("Index", new { IdPunto_cargo_grupo = model.IdPunto_cargo_grupo })); }
public bool anularDB(ct_punto_cargo_Info info) { try { return(odata.anularDB(info)); } catch (Exception) { throw; } }
public ActionResult Nuevo(int IdPunto_cargo_grupo = 0) { ct_punto_cargo_Info model = new ct_punto_cargo_Info { IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa), IdPunto_cargo_grupo = IdPunto_cargo_grupo }; ViewBag.IdPunto_cargo_grupo = IdPunto_cargo_grupo; cargar_combos(); return(View(model)); }
public ActionResult Anular(int IdEmpresa = 0, int IdPunto_cargo_grupo = 0, int IdPunto_cargo = 0) { ct_punto_cargo_Info model = bus_punto_cargo.GetInfo(IdEmpresa, IdPunto_cargo); if (model == null) { return(RedirectToAction("Index", new { IdPunto_cargo_grupo = IdPunto_cargo_grupo })); } ViewBag.IdPunto_cargo_grupo = IdPunto_cargo_grupo; cargar_combos(); return(View(model)); }
private void frmCon_Punto_Cargo_Cons_FormClosing(object sender, FormClosingEventArgs e) { try { Info_punto_cargo = (ct_punto_cargo_Info)gridView_Punto_Cargo.GetRow(RowHandle); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void gridView_Punto_Cargo_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e) { try { Info_punto_cargo = (ct_punto_cargo_Info)gridView_Punto_Cargo.GetRow(e.RowHandle); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean ModificarDB(ct_punto_cargo_Info info) { try { return(data.ModificarDB(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("", "ModificarDB", ex.Message), ex) { EntityType = typeof(ct_punto_cargo_Bus) }; } }
private void btnVaciar_Click(object sender, EventArgs e) { try { if (btnVaciar.Visible) { Info_punto_cargo = null; this.Close(); } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List <ct_punto_cargo_Info> Get_List_punto_Cargo_con_subcentro(int IdEmpresa) { List <ct_punto_cargo_Info> Lst = new List <ct_punto_cargo_Info>(); try { using (EntitiesContabilidad_FJ oEnti = new EntitiesContabilidad_FJ()) { var Query = from q in oEnti.vwct_punto_cargo_x_Af_Activo_fijo where q.IdEmpresa == IdEmpresa && q.Estado == "A" select q; foreach (var item in Query) { ct_punto_cargo_Info Obj = new ct_punto_cargo_Info(); Obj.IdEmpresa = item.IdEmpresa; Obj.IdPunto_cargo = item.IdPunto_cargo; Obj.codPunto_cargo = item.codPunto_cargo; Obj.nom_punto_cargo = item.nom_punto_cargo; Obj.nom_punto_cargo2 = "[" + item.IdPunto_cargo.ToString() + "] " + item.nom_punto_cargo; Obj.IdPunto_cargo_grupo = item.IdPunto_cargo_grupo; Obj.Estado = item.Estado; Obj.IdCentroCosto_Scc = item.IdCentroCosto_Scc; Obj.IdCentroCosto_sub_centro_costo_Scc = item.IdCentroCosto_sub_centro_costo_Scc; Obj.info_punto_cargo_Fj.nom_centro = item.nom_centro; Obj.info_punto_cargo_Fj.nom_subcentro = item.nom_subcentro; Obj.IdActivoFijo = item.IdActivoFijo; Lst.Add(Obj); } } return(Lst); } 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.ToString(); throw new Exception(ex.ToString()); } }
public ct_punto_cargo_Info Get_Info() { try { if (Info_punto_cargo != null) { Info_punto_cargo = Info_punto_cargo.IdEmpresa == 0 ? null : Info_punto_cargo; } return(Info_punto_cargo); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(null); } }
private void limpiar() { try { enu = Cl_Enumeradores.eTipo_action.grabar; Info = new ct_punto_cargo_Info(); txt_codPunto_cargo.Text = ""; txt_nombre.Text = ""; ckbActivo.Checked = true; txt_codPunto_cargo.Focus(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult Nuevo(int IdEmpresa = 0, int IdPunto_cargo_grupo = 0) { #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Contabilidad", "PuntoCargoGrupo", "Index"); if (!info.Nuevo) { return(RedirectToAction("Index")); } #endregion ct_punto_cargo_Info model = new ct_punto_cargo_Info { IdEmpresa = IdEmpresa, IdPunto_cargo_grupo = IdPunto_cargo_grupo }; ViewBag.IdPunto_cargo_grupo = IdPunto_cargo_grupo; cargar_combos(); return(View(model)); }
/// <summary> /// Función para llenar todo el Info de la lista del combo de tipo ct_punto_cargo_info /// </summary> /// <returns></returns> public ct_punto_cargo_Info Get_Pto_Cargo() { try { ct_punto_cargo_Info Info = new ct_punto_cargo_Info(); if (cmb_Pto_Cargo.EditValue == null) { Info = null; } else { Info = Lista_Pto_Cargo.FirstOrDefault(v => v.IdPunto_cargo == Convert.ToInt32(cmb_Pto_Cargo.EditValue)); } return(Info); } catch (Exception ex) { return(null); } }
private void limpiar() { try { enu = Cl_Enumeradores.eTipo_action.grabar; Info = new ct_punto_cargo_Info(); txt_codPunto_cargo.Text = ""; txt_nombre.Text = ""; ckbActivo.Checked = true; txt_codPunto_cargo.Focus(); cmb_Activo_fijo.EditValue = null; Cargar_Combos(); } 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 ActionResult Modificar(int IdEmpresa = 0, int IdPunto_cargo_grupo = 0, int IdPunto_cargo = 0) { ct_punto_cargo_Info model = bus_punto_cargo.GetInfo(IdEmpresa, IdPunto_cargo); if (model == null) { return(RedirectToAction("Index", new { IdPunto_cargo_grupo = IdPunto_cargo_grupo })); } ViewBag.IdPunto_cargo_grupo = IdPunto_cargo_grupo; #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Contabilidad", "PuntoCargoGrupo", "Index"); if (!info.Modificar) { return(RedirectToAction("Index")); } #endregion cargar_combos(); return(View(model)); }
public ActionResult Index(int IdPunto_cargo_grupo = 0) { ViewBag.IdPunto_cargo_grupo = IdPunto_cargo_grupo; #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Contabilidad", "PuntoCargoGrupo", "Index"); ViewBag.Nuevo = info.Nuevo; ViewBag.Modificar = info.Modificar; ViewBag.Anular = info.Anular; #endregion ct_punto_cargo_Info model = new ct_punto_cargo_Info { IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession), IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa), IdPunto_cargo_grupo = IdPunto_cargo_grupo }; var lst = bus_punto_cargo.GetList(model.IdEmpresa, model.IdPunto_cargo_grupo, true, false); Lista_PuntoCargo.set_list(lst, model.IdTransaccionSession); return(View(model)); }
public bool anularDB(ct_punto_cargo_Info info) { try { using (Entities_contabilidad Context = new Entities_contabilidad()) { ct_punto_cargo Entity = Context.ct_punto_cargo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdPunto_cargo == info.IdPunto_cargo); if (Entity == null) { return(false); } Entity.Estado = info.Estado = "I"; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public Boolean GuardarDB(ct_punto_cargo_Info Info, int IdEmpresa) { try { using (EntitiesDBConta oEnti = new EntitiesDBConta()) { var consulta = from q in oEnti.ct_punto_cargo where q.IdEmpresa == IdEmpresa && q.IdPunto_cargo == Info.IdPunto_cargo select q; if (consulta.ToList().Count == 0) { var registo = new ct_punto_cargo(); registo.IdEmpresa = IdEmpresa; registo.IdPunto_cargo = Info.IdPunto_cargo = GetIdPunto_Cargo(IdEmpresa); registo.codPunto_cargo = (Info.codPunto_cargo == "" || Info.codPunto_cargo == "0" || Info.codPunto_cargo == null) ? Convert.ToString(Info.IdPunto_cargo) : Info.codPunto_cargo; registo.nom_punto_cargo = Info.nom_punto_cargo; registo.IdPunto_cargo_grupo = Info.IdPunto_cargo_grupo == 0 ? null : Info.IdPunto_cargo_grupo; registo.Estado = Info.Estado; oEnti.ct_punto_cargo.Add(registo); oEnti.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.ToString(); throw new Exception(ex.ToString()); } }