public Boolean Get_List_Rubro_Grupo_FE_Existe(Aca_RubroGrupoFE_Info Info, ref string mensaje) { try { using (Entities_Academico context = new Entities_Academico()) { var select = from q in context.Aca_Rubro_Grupo_FE where q.CodGrupoFE == Info.CodGrupoFE select q; if (select.Count() > 0) { return(false); } return(true); } } catch (Exception ex) { string arreglo = ToString(); string MensajeError = string.Empty; 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); MensajeError = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); throw new Exception(ex.ToString()); } }
public Boolean GrabarDB(Aca_RubroGrupoFE_Info Info, ref int IdRubroGrupo, ref string msg) { try { using (Entities_Academico Base = new Entities_Academico()) { Aca_Rubro_Grupo_FE addressRubro = new Aca_Rubro_Grupo_FE(); IdRubroGrupo = GetIdRubro_Grupo_Fe(); addressRubro.IdInstitucion = Info.IdInstitucion; addressRubro.IdGrupoFE = IdRubroGrupo; addressRubro.CodGrupoFE = string.IsNullOrEmpty(Info.CodGrupoFE) ? IdRubroGrupo.ToString() : Info.CodGrupoFE; addressRubro.nom_GrupoFe = Info.nom_GrupoFe; addressRubro.estado = Info.estado; addressRubro.FechaCreacion = DateTime.Now; addressRubro.UsuarioCreacion = Info.UsuarioCreacion; Base.Aca_Rubro_Grupo_FE.Add(addressRubro); Base.SaveChanges(); msg = "El nuevo registro se guardo sin problema y se guargo con el número: " + IdRubroGrupo.ToString(); 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); msg = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg); msg = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(ex.ToString()); } }
public Boolean AnularDB(Aca_RubroGrupoFE_Info Info, ref string msg) { try { using (Entities_Academico context = new Entities_Academico()) { var address = context.Aca_Rubro_Grupo_FE.FirstOrDefault(a => a.IdGrupoFE == Info.IdGrupoFE); if (address != null) { address.estado = "I"; address.UsuarioAnulacion = Info.UsuarioAnulacion; address.FechaAnulacion = DateTime.Now; address.MotivoAnulacion = Info.MotivoAnulacion; context.SaveChanges(); msg = "Se ha anulado el registro: " + Info.IdGrupoFE.ToString() + " satisfactoriamente"; } 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); msg = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg); msg = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(ex.ToString()); } }
public Boolean ActualizarDB(Aca_RubroGrupoFE_Info Info, ref string msg) { try { using (Entities_Academico contexto = new Entities_Academico()) { var rubros = contexto.Aca_Rubro_Grupo_FE.FirstOrDefault(a => a.IdGrupoFE == Info.IdGrupoFE); if (rubros != null) { rubros.CodGrupoFE = string.IsNullOrEmpty(Info.CodGrupoFE) ? Info.IdGrupoFE.ToString() : Info.CodGrupoFE == "0" ? Info.IdGrupoFE.ToString() : Info.CodGrupoFE; rubros.nom_GrupoFe = Info.nom_GrupoFe; rubros.FechaModificacion = DateTime.Now; rubros.UsuarioModificacion = Info.UsuarioModificacion; rubros.estado = Info.estado; contexto.SaveChanges(); msg = "Se ha modificado el registro: " + Info.IdGrupoFE.ToString() + " exitosamente"; } 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); msg = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg); msg = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
private void ucGe_Menu_Mantenimiento_x_usuario1_event_btnAnular_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { //asigna un valor a una variable para realizar la busqueda RubroGrupo_Info = (Aca_RubroGrupoFE_Info)this.gridViewRubroGrupo.GetFocusedRow(); //Pregunta si esta seleccionado un registro if (RubroGrupo_Info == null) { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Por_favor_seleccione_item_a_anular), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (RubroGrupo_Info.estado != "I") { Preparar_Formulario(Cl_Enumeradores.eTipo_action.Anular); } else { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.El_registro_se_encuentra_anulado), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ":" + ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean Anular() { try { if (RubroGrupoInfo.estado == "I") { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.El_registro_se_encuentra_anulado), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } else { if (MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Esta_seguro_que_desea_anular_el) + " Tipo de Rubro #:" + txtIdRubroGrupo.Text.Trim() + " ?", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion(); fr.ShowDialog(); Aca_RubroGrupoFE_Bus neg = new Aca_RubroGrupoFE_Bus(); Aca_RubroGrupoFE_Info ruInfo = new Aca_RubroGrupoFE_Info(); string mensaje = string.Empty; ruInfo = Get_RubroGrupo(ref mensaje); if (mensaje != "") { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + ": " + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } ruInfo.UsuarioAnulacion = param.IdUsuario; ruInfo.MotivoAnulacion = fr.motivoAnulacion; bool resultado = neg.Eliminar(ruInfo, ref mensaje); if (resultado) { MessageBox.Show(mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this.ucGe_Menu.Visible_bntGuardar_y_Salir = false; this.ucGe_Menu.Visible_btnGuardar = false; } else { Log_Error_bus.Log_Error(mensaje.ToString()); MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + ": " + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } return(true); } else { return(false); } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ":" + ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
public void set_RubroGrupo(Aca_RubroGrupoFE_Info info) { try { RubroGrupoInfo = info; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.Message); } }
public Boolean Grabar() { bool resultado = false; try { Aca_RubroGrupoFE_Info ruInfo = new Aca_RubroGrupoFE_Info(); Aca_RubroGrupoFE_Bus RubroBus = new Aca_RubroGrupoFE_Bus(); mensaje = ""; int id = 0; ruInfo = Get_RubroGrupo(ref mensaje); if (mensaje != "") { MessageBox.Show(mensaje); return(false); } if (RubroBus.Get_List_Rubro_Grupo_FE_Existe(ruInfo, ref mensaje)) { resultado = RubroBus.Grabar(ruInfo, ref id, ref mensaje); txtIdRubroGrupo.Text = id.ToString(); } else { MessageBox.Show("El codigo ingresado: " + ruInfo.CodGrupoFE.ToString() + " ya existe. Por favor ingrese otro codigo"); } if (resultado == true) { MessageBox.Show(mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this.ucGe_Menu.Visible_bntGuardar_y_Salir = false; this.ucGe_Menu.Visible_btnGuardar = false; } else { Log_Error_bus.Log_Error(mensaje.ToString()); MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + ": " + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } return(resultado); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ":" + ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
public Boolean Grabar(Aca_RubroGrupoFE_Info Info, ref int IdRubroGrupo, ref string mensaje) { bool resultado = false; try { resultado = oData.GrabarDB(Info, ref IdRubroGrupo, ref mensaje); return(resultado); } 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("", "Get_List_Rubro", ex.Message), ex) { EntityType = typeof(Aca_RubroGrupoFE_Bus) }; } }
public List <Aca_RubroGrupoFE_Info> Get_List_Rubro_Grupo_FE() { List <Aca_RubroGrupoFE_Info> lista = new List <Aca_RubroGrupoFE_Info>(); try { using (Entities_Academico Base = new Entities_Academico()) { var rubro = from r in Base.Aca_Rubro_Grupo_FE orderby r.IdGrupoFE select r; foreach (var item in rubro) { Aca_RubroGrupoFE_Info rubroGrupoInfo = new Aca_RubroGrupoFE_Info(); rubroGrupoInfo.IdInstitucion = item.IdInstitucion; rubroGrupoInfo.IdGrupoFE = item.IdGrupoFE; rubroGrupoInfo.CodGrupoFE = item.CodGrupoFE; rubroGrupoInfo.nom_GrupoFe = item.nom_GrupoFe; rubroGrupoInfo.estado = item.estado; rubroGrupoInfo.FechaModificacion = Convert.ToDateTime(item.FechaModificacion); rubroGrupoInfo.FechaCreacion = Convert.ToDateTime(item.FechaCreacion); rubroGrupoInfo.UsuarioCreacion = item.UsuarioCreacion; rubroGrupoInfo.FechaAnulacion = Convert.ToDateTime(item.FechaAnulacion); rubroGrupoInfo.MotivoAnulacion = item.MotivoAnulacion; lista.Add(rubroGrupoInfo); } } return(lista); } catch (Exception ex) { string arreglo = ToString(); string MensajeError = string.Empty; 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); MensajeError = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); throw new Exception(ex.ToString()); } }
//llena los campos que se encuentran en el furmulario en una clase info public Aca_RubroGrupoFE_Info Get_RubroGrupo(ref string mensaje) { Aca_RubroGrupoFE_Info Info = new Aca_RubroGrupoFE_Info(); //txtIdRubroGrupo.Text = "0"; try { Info.IdInstitucion = param.IdInstitucion; Info.IdGrupoFE = Convert.ToInt32(txtIdRubroGrupo.Text); Info.CodGrupoFE = txtCodRubroGrupo.Text; Info.nom_GrupoFe = txtNomRubroGrupo.Text; Info.UsuarioCreacion = param.IdUsuario; Info.UsuarioModificacion = param.IdUsuario; if (Accion == Cl_Enumeradores.eTipo_action.grabar) { chkEstado.Checked = true; } Info.estado = (chkEstado.Checked == true) ? "A" : "I"; if (chkEstado.Checked) { lbEstado.Visible = false; } else { lbEstado.Visible = true; } return(Info); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); mensaje = ex.Message.ToString(); MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ":" + ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); throw; } }
public Boolean Actualizar() { bool resultado = false; try { Aca_RubroGrupoFE_Info ruInfo = new Aca_RubroGrupoFE_Info(); Aca_RubroGrupoFE_Bus RubroBus = new Aca_RubroGrupoFE_Bus(); mensaje = ""; ruInfo = Get_RubroGrupo(ref mensaje); if (mensaje != "") { MessageBox.Show(mensaje); return(false); } resultado = RubroBus.Actualizar(ruInfo, ref mensaje); if (resultado == true) { MessageBox.Show(mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this.ucGe_Menu.Visible_bntGuardar_y_Salir = false; this.ucGe_Menu.Visible_btnGuardar = false; } else { Log_Error_bus.Log_Error(mensaje.ToString()); MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + ": " + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } return(resultado); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ":" + ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }