public void Leer (int IdOp, Alcance Particion) { DataView dv=m_db.WF_Op_get(IdOp, Particion); if (dv.Table.Rows.Count != 0) { // Info OpWF m_IdOp=IdOp; m_IdFlow=Convert.ToString(dv.Table.Rows[0]["IdFlow"]); m_DescrFlow=Convert.ToString(dv.Table.Rows[0]["DescrFlow"]); m_IdCircuito=Convert.ToString(dv.Table.Rows[0]["IdCircuito"]); m_IdCircuitoOrig=m_IdCircuito; m_DescrCircuito=Convert.ToString(dv.Table.Rows[0]["DescrCircuito"]); m_IdNivSeg=Convert.ToInt32(dv.Table.Rows[0]["IdNivSeg"]); m_DescrNivSeg=Convert.ToString(dv.Table.Rows[0]["DescrNivSeg"]); m_DescrOp=Convert.ToString(dv.Table.Rows[0]["DescrOp"]); m_IdEstado=Convert.ToString(dv.Table.Rows[0]["IdEstado"]); m_UltActualiz=Cedeira.SV.dbBase.ByteArray2TimeStamp((byte[]) dv.Table.Rows[0]["UltActualiz"]); m_DescrEstado=Convert.ToString(dv.Table.Rows[0]["DescrEstado"]); if (Convert.ToBoolean(dv.Table.Rows[0]["DatoActual"])==true) { m_DatoActual=Alcance.SoloDatosActuales; } else { m_DatoActual=Alcance.TodosLosDatos; } m_Log = LeerLog(m_IdOp, m_DatoActual); m_EventosPosibles = LeerEventosPosiblesOpExist(m_IdFlow, m_IdEstado, m_IdCircuito, m_IdNivSeg); m_EventosXLotePosibles = LeerEventosXLotePosiblesOpExist(m_IdFlow, m_IdEstado, m_IdCircuito, m_IdNivSeg); dv = null; } else { dv = null; throw new Cedeira.Ex.WF.OpInexistente(); } }
public static void Main(string [] args) { Alcance alcance = new Alcance(); alcance.iniciar(); System.Console.ReadKey(); }
// Operacion existente public WF(int IdOp, IWF_Sesion Sesion, IWF_db db, Alcance Particion) { m_Sesion=Sesion; m_CXO=m_Sesion.CXO; m_db=db; Leer(IdOp, Particion); }
public void Nueva (string IdFlow, string IdCircuito, int IdNivSeg, string DescrOp) { DataView dv=m_db.WF_Flow_get(IdFlow); if (dv.Table.Rows.Count != 0) { m_IdFlow=IdFlow; m_DescrFlow=Convert.ToString(dv.Table.Rows[0]["DescrFlow"]); } else { throw new Cedeira.Ex.WF.FlowInvalido(); } dv=m_db.WF_Circuito_get(IdCircuito); if (dv.Table.Rows.Count != 0) { m_IdCircuito=IdCircuito; m_IdCircuitoOrig=m_IdCircuito; m_DescrCircuito=Convert.ToString(dv.Table.Rows[0]["DescrCircuito"]); } else { throw new Cedeira.Ex.WF.CircuitoInvalido(); } dv=m_db.WF_NivSeg_get(IdNivSeg); if (dv.Table.Rows.Count != 0) { m_IdNivSeg=IdNivSeg; m_DescrNivSeg=Convert.ToString(dv.Table.Rows[0]["DescrNivSeg"]); } else { throw new Cedeira.Ex.WF.NivSegInvalido(); } m_DescrOp=DescrOp; m_IdOp=0; m_IdEstado=""; m_UltActualiz=""; m_DescrEstado=""; m_DatoActual=Alcance.SoloDatosActuales; m_Log = LeerLog(0, m_DatoActual); m_EventosPosibles = LeerEventosPosiblesOpNueva(m_IdFlow, m_IdCircuito, m_IdNivSeg); }
void OnTriggerStay2D(Collider2D other) { if (other.gameObject.tag == "Rest") { rest = other.gameObject; restScript = rest.GetComponent <Alcance>(); } }
public override void Start() { vivo = true; vidas = 1; vulneravel = true; danoBase = 1; transform.position = rest.transform.position; restScript = rest.GetComponent <Alcance>(); }
/// <summary> /// Seter el valor de una clave del App.config /// </summary> /// <param name="key">Clave a guardar</param> /// <param name="value">Valor a guardar</param> /// <param name="tipo">Tipo de alcance. Del enum alcance</param> /// <param name="enc">Encripta o no</param> /// <returns>Regresa true o false</returns> /// <example> /// <code> /// cFunciones.AppSetting App = new cFunciones.AppSetting; /// App.SetearAppSettings("ambiente", "hola que tal", cFunciones.alcance.desarrollo, cFunciones.encriptacion.Si); /// </code> /// </example> public bool SetearAppSettings(string key, string value, Alcance tipo = Alcance.general, Encriptacion enc = Encriptacion.No) { try { var configFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); var settings = configFile.AppSettings.Settings; switch (tipo) { case Alcance.usuario: key = $"{key}.{Environment.UserName.ToLower()}"; break; case Alcance.terminal: key = $"{key}.{Environment.MachineName.ToLower()}"; break; case Alcance.desarrollo: key = $"{key}.gds"; break; } if (enc == Encriptacion.Si && value != "") { cFunciones.Seguridad seg = new cFunciones.Seguridad(); value = seg.Encriptar(value); } if (settings[key] == null) { settings.Add(key, value); } else { settings[key].Value = value; } configFile.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection(configFile.AppSettings.SectionInformation.Name); return(true); } catch (ConfigurationErrorsException) { return(false); } }
/// <summary> /// Obtener el valor de una clave del App.config /// </summary> /// <param name="key">Clave a buscar</param> /// /// /// <param name="tipo">Tipo de alcance</param> /// /// /// <param name="enc">Encripta o no</param> /// <returns>Regresa el valor o null si no lo encuentra</returns> /// <example> /// <code> /// cFunciones.AppSetting App = new cFunciones.AppSetting; /// string vambiente = App.ObtenerAppSettings("ambiente", cFunciones.alcance.desarrollo, cFunciones.encriptacion.Si); /// </code> /// </example> public string ObtenerAppSettings(string key, Alcance tipo = Alcance.general, Encriptacion enc = Encriptacion.No) { try { switch (tipo) { case Alcance.usuario: key = $"{key}.{Environment.UserName.ToLower()}"; break; case Alcance.terminal: key = $"{key}.{Environment.MachineName.ToLower()}"; break; case Alcance.desarrollo: key = $"{key}.gds"; break; default: break; } var appSettings = ConfigurationManager.AppSettings; string result = appSettings[key] ?? ""; if (enc == Encriptacion.Si && result != "") { cFunciones.Seguridad seg = new cFunciones.Seguridad(); result = seg.DesEncriptar(result); } return(result); } catch (ConfigurationErrorsException) { return(""); } }
protected DataView LeerLog (int IdOp, Alcance Particion) { DataColumn[] Claves; DataView dv; dv=m_db.WF_LogXOp_qry(IdOp, Particion); Claves = new DataColumn[] { dv.Table.Columns["IdEvento"], dv.Table.Columns["Fecha"], dv.Table.Columns["IdEstado"]}; dv.Table.PrimaryKey = Claves; return dv; }
public Transportista(Alcance alcance, List <string> destinos, string nombre, List <Direccion> lista, string ruc, string email, int telefono, int celular, int id, string apellidoP, string apellidoM) : base (nombre, lista, ruc, email, telefono, celular, id, apellidoP, apellidoM) { this.Alcance = alcance; this.Destinos = destinos; }
public DataView WF_OpsEnTramite_lst (Alcance Particion) { string e="Select * from WF_Op "; if (Particion==Alcance.SoloDatosActuales) { e=e+"where DatoActual=1"; } return (DataView) Ejecutar(e, TipoRetorno.DV, Transaccion.NoAcepta, m_Sesion.CnnStr); }
public DataView WF_LogXOp_qry(int IdOp, Alcance Particion) { string e="Select "+ "WF_Log.Fecha, WF_Evento.DescrEvento as Evento, WF_Estado.DescrEstado as Estado, WCUsuarios.Nombre+' ('+WF_Log.IdUsuario+')' as Responsable, "+ "WF_Log.Comentario, WF_Log.IdLog, WF_Log.IdFlow, WF_Log.IdCircuito, WF_Log.IdNivSeg, WF_Log.IdGrupo, WF_Log.Supervisor, WF_Log.IdUsuario, "+ "WF_Log.SupervisorNivel, WF_Log.IdEvento, WF_Log.IdEstado, WF_Flow.DescrFlow, WF_Circuito.DescrCircuito, WCTbGrupos.Descr as DescrGrupo "+ "from WF_Log, WCUsuarios, WF_Evento, WF_Estado, WF_Flow, WF_Circuito, WCTbGrupos "+ "where IdOp="+IdOp+" and WF_Log.IdUsuario=WCUsuarios.IdUsuario "+ "and WF_Log.IdFlow=WF_Evento.IdFlow "+ "and WF_Log.IdFlow=WF_Flow.IdFlow "+ "and WF_Log.IdCircuito=WF_Circuito.IdCircuito "+ "and WF_Log.IdGrupo=WCTbGrupos.IdGrupo "+ "and WF_Log.IdEvento=WF_Evento.IdEvento and WF_Log.IdEstado=WF_Estado.IdEstado "; if (Particion==Alcance.SoloDatosActuales) { e=e+ "and WF_Log.DatoActual=1"; } return (DataView) Ejecutar( e, TipoRetorno.DV, Transaccion.NoAcepta, m_Sesion.CnnStr); }
public DataView WF_Op_get (int IdOp, Alcance Particion) { string e="Select WF_Op.*, WF_Flow.DescrFlow, WF_Circuito.DescrCircuito, WF_NivSeg.DescrNivSeg, WF_Estado.DescrEstado "+ "from WF_Op, WF_Flow, WF_Circuito, WF_NivSeg, WF_Estado "+ "where IdOp="+IdOp+" and WF_Op.IdFlow=WF_Flow.IdFlow and WF_Op.IdCircuito=WF_Circuito.IdCircuito and WF_Op.IdNivSeg=WF_NivSeg.IdNivSeg and WF_Op.IdEstado=WF_Estado.IdEstado "; if (Particion==Alcance.SoloDatosActuales) { e=e+("and WF_Op.DatoActual=1 "); } return (DataView) Ejecutar( e, TipoRetorno.DV, Transaccion.NoAcepta, m_Sesion.CnnStr); }