public bool GrabarDB(Aca_RubroTipo_Info info, ref int idTipoRubro, ref string mensaje) { try { using (Entities_Academico Base = new Entities_Academico()) { Aca_Rubro_Tipo addressRubro = new Aca_Rubro_Tipo(); idTipoRubro = GetId(); addressRubro.IdTipoRubro = idTipoRubro; addressRubro.codTipoRubro = string.IsNullOrEmpty(info.CodTipoRubro) ? idTipoRubro.ToString() : info.CodTipoRubro; addressRubro.descripcion_tipo = info.DescripcionTipoRubro; addressRubro.estado = info.Estado; addressRubro.IdRubroComportamiento_cat = info.IdRubroComportamiento_cat; addressRubro.FechaCreacion = DateTime.Now; addressRubro.UsuarioCreacion = info.UsuarioCreacion; Base.Aca_Rubro_Tipo.Add(addressRubro); Base.SaveChanges(); mensaje = "Se ha procedido a grabar el Tipo Rubro #: " + idTipoRubro.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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.ToString()); } }
public Boolean AnularDB(Aca_RubroTipo_Info info, ref string msg) { try { using (Entities_Academico context = new Entities_Academico()) { var address = context.Aca_Rubro_Tipo.FirstOrDefault(a => a.IdTipoRubro == info.IdTipoRubro); if (address != null) { address.estado = "I"; address.FechaAnulacion = DateTime.Now; address.UsuarioAnulacion = info.UsuarioAnulacion; address.MotivoAnulacion = info.MotivoAnulacion; context.SaveChanges(); msg = "Se ha procedido anular el Tipo Rubro #: " + info.IdTipoRubro.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.ToString()); } }
public bool ActualizarDB(Aca_RubroTipo_Info info, ref string mensaje) { try { using (Entities_Academico Base = new Entities_Academico()) { var vRubro = Base.Aca_Rubro_Tipo.FirstOrDefault(j => j.IdTipoRubro == info.IdTipoRubro); if (vRubro != null) { vRubro.codTipoRubro = string.IsNullOrEmpty(info.CodTipoRubro) ? info.IdTipoRubro.ToString() : info.CodTipoRubro == "0" ? info.IdTipoRubro.ToString() : info.CodTipoRubro; vRubro.descripcion_tipo = info.DescripcionTipoRubro; vRubro.IdRubroComportamiento_cat = info.IdRubroComportamiento_cat; vRubro.UsuarioModificacion = info.UsuarioModificacion; vRubro.FechaModificacion = DateTime.Now; vRubro.estado = info.Estado; Base.SaveChanges(); mensaje = "Se ha procedido actualizar el Tipo Rubro #: " + info.IdTipoRubro.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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.ToString()); } }
public void set_Rubro(Aca_RubroTipo_Info info) { try { rubroTipoInfo = info; } 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 Anular() { try { if (rubroTipoInfo.Estado != "I") { if (MessageBox.Show("¿Está seguro que desea anular el Tipo de Rubro #:" + txtIdTipoRubro.Text.Trim() + " ?", "Anulación de Mantenimiento Tipo Rubro", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion(); fr.ShowDialog(); Aca_RubroTipo_Bus neg = new Aca_RubroTipo_Bus(); Aca_RubroTipo_Info ruInfo = new Aca_RubroTipo_Info(); string mensaje = string.Empty; ruInfo = GetRubroTipo(ref mensaje); if (mensaje != "") { MessageBox.Show("Error " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information); } ruInfo.UsuarioAnulacion = param.IdUsuario; ruInfo.MotivoAnulacion = fr.motivoAnulacion; bool resultado = neg.EliminarDB(ruInfo, ref mensaje); if (resultado) { MessageBox.Show(mensaje, "Sistemas", 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("Error " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } else { MessageBox.Show("El rubro #:" + txtIdTipoRubro.Text.Trim() + " ya se encuentra anulado.", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show("Error " + ex.Message.ToString(), "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public bool EliminarDB(Aca_RubroTipo_Info info, ref string mensaje) { bool resultado = false; try { resultado = da.AnularDB(info, 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("", "EliminarDB", ex.Message), ex) { EntityType = typeof(Aca_RubroTipo_Bus) }; } }
public Aca_RubroTipo_Info GetRubroTipo(ref string mensaje) { Aca_RubroTipo_Info rInfo = new Aca_RubroTipo_Info(); try { rInfo.IdTipoRubro = Convert.ToInt16(txtIdTipoRubro.Text); rInfo.DescripcionTipoRubro = txtDescripcion.Text; rInfo.CodTipoRubro = txtCodigoTipoRubro.Text; rInfo.UsuarioCreacion = param.IdUsuario; rInfo.UsuarioModificacion = param.IdUsuario; if (ucAca_Catalogo_cmb1.Get_info_catalogo() != null) { rInfo.IdRubroComportamiento_cat = ucAca_Catalogo_cmb1.Get_info_catalogo().IdCatalogo; } else { rInfo.IdRubroComportamiento_cat = null; } if (Accion == Cl_Enumeradores.eTipo_action.grabar) { chkActivo.Checked = true; } rInfo.Estado = (chkActivo.Checked == true) ? "A" : "I"; if (chkActivo.Checked) { lblAnulado.Visible = false; } else { lblAnulado.Visible = true; } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); mensaje = ex.Message.ToString(); MessageBox.Show("Error " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information); } return(rInfo); }
public bool Grabar() { bool resultado = false; try { Aca_RubroTipo_Info ruInfo = new Aca_RubroTipo_Info(); string mensaje = string.Empty; int id = 0; ruInfo = GetRubroTipo(ref mensaje); if (mensaje != "") { MessageBox.Show(mensaje); return(false); } Aca_RubroTipo_Bus neg = new Aca_RubroTipo_Bus(); resultado = neg.GrabarDB(ruInfo, ref id, ref mensaje); txtIdTipoRubro.Text = id.ToString(); if (resultado == true) { MessageBox.Show(mensaje, " Sistemas", 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("Error " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.Message); } return(resultado); }
private void Menu_event_btnconsultar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { rubroTipoInfo = (Aca_RubroTipo_Info)this.gridViewRubroTipo.GetFocusedRow(); if (rubroTipoInfo == null) { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Por_favor_seleccione_item_a_consul), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { llama_frm(Cl_Enumeradores.eTipo_action.consultar); } } 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 List <Aca_RubroTipo_Info> Get_List_RubroTipo() { List <Aca_RubroTipo_Info> lista = new List <Aca_RubroTipo_Info>(); try { Aca_RubroTipo_Info rubroTipoInfo; using (Entities_Academico Base = new Entities_Academico()) { var rubroTipo = from r in Base.Aca_Rubro_Tipo orderby r.IdTipoRubro select r; foreach (var item in rubroTipo) { rubroTipoInfo = new Aca_RubroTipo_Info(); rubroTipoInfo.IdTipoRubro = item.IdTipoRubro; rubroTipoInfo.CodTipoRubro = item.codTipoRubro; rubroTipoInfo.IdRubroComportamiento_cat = item.IdRubroComportamiento_cat; rubroTipoInfo.DescripcionTipoRubro = item.descripcion_tipo; rubroTipoInfo.Estado = item.estado; lista.Add(rubroTipoInfo); } } 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()); } }
public bool Actualizar() { bool resultado = false; try { Aca_RubroTipo_Bus neg = new Aca_RubroTipo_Bus(); Aca_RubroTipo_Info ruInfo = new Aca_RubroTipo_Info(); string mensaje = string.Empty; ruInfo = GetRubroTipo(ref mensaje); if (mensaje != "") { MessageBox.Show(mensaje); return(false); } resultado = neg.ActualizarDB(ruInfo, ref mensaje); if (resultado) { MessageBox.Show(mensaje, "Sistemas", 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("Error " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception) { throw; } return(resultado); }