public AsistenteInfo ListXAsistenteXZona(string Zona, string asistente) { db.SetParameterValue(commandAsistente, "i_operation", 'S'); db.SetParameterValue(commandAsistente, "i_option", 'B'); db.SetParameterValue(commandAsistente, "i_zona", Zona); db.SetParameterValue(commandAsistente, "i_asistente", asistente); IDataReader dr = null; AsistenteInfo m = null; try { dr = db.ExecuteReader(commandAsistente); while (dr.Read()) { m = Factory.GetAsistente(dr); } if (m == null) { m = new AsistenteInfo(); } } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(m); }
/// <summary> /// /// </summary> /// <param name="item"></param> /// <param name="Usuario"></param> /// <returns></returns> public bool UpdateAsistente(AsistenteInfo item, string Usuario) { return(module.UpdateAsistente(item, Usuario)); }
/// <summary> /// GAVL INSERTA ASISTENTES X ZONAS /// </summary> /// <param name="item"></param> /// <param name="Usuario"></param> /// <returns></returns> public bool InsertAsistente(AsistenteInfo item, string Usuario) { return(module.InsertAsistente(item, Usuario)); }
public bool InsertAsistente(AsistenteInfo item, string Usuario) { bool oktrans = false; string Nombres = ""; Nombres = item.NombreUno + " " + item.NombreDos + " " + item.ApellidoUno + " " + item.ApellidoDos; IDataReader dr = null; try { db.SetParameterValue(commandAsistente, "i_operation", 'I'); db.SetParameterValue(commandAsistente, "i_option", 'A'); db.SetParameterValue(commandAsistente, "i_asistente", item.Asistente); db.SetParameterValue(commandAsistente, "i_nombres", Nombres); db.SetParameterValue(commandAsistente, "i_fechanacimiento", item.FechaNacimiento); db.SetParameterValue(commandAsistente, "i_Sexo", item.Sexo); db.SetParameterValue(commandAsistente, "i_codciudad", item.Codciudad); db.SetParameterValue(commandAsistente, "i_nombreuno", item.NombreUno); db.SetParameterValue(commandAsistente, "i_nombredos", item.NombreDos); db.SetParameterValue(commandAsistente, "i_apellidouno", item.ApellidoUno); db.SetParameterValue(commandAsistente, "i_apellidodos", item.ApellidoDos); db.SetParameterValue(commandAsistente, "i_direccion", item.Direccion); db.SetParameterValue(commandAsistente, "i_email", item.Email); db.SetParameterValue(commandAsistente, "i_telefonouno", item.TelefonoUno); db.SetParameterValue(commandAsistente, "i_telefonodos", item.TelefonoDos); db.SetParameterValue(commandAsistente, "i_emailnivi", item.EmailNivi); db.SetParameterValue(commandAsistente, "i_activo", item.Activo); dr = db.ExecuteReader(commandAsistente); oktrans = true; //----------------------------------------------------------------------------------------------------------------------------- //Guardar auditoria try { Auditoria objAuditoria = new Auditoria("conexion"); AuditoriaInfo objAuditoriaInfo = new AuditoriaInfo(); objAuditoriaInfo.FechaSistema = DateTime.Now; objAuditoriaInfo.Usuario = Usuario; objAuditoriaInfo.Proceso = "Se realizó la creación de Asistente:Cedula Asistente: " + item.Asistente + " nombre : " + Nombres + ". Acción Realizada por el Usuario: " + Usuario; objAuditoria.Insert(objAuditoriaInfo); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error Auditoria: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); } //----------------------------------------------------------------------------------------------------------------------------- } catch (Exception ex) { oktrans = false; System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(oktrans); }