public DataSet GetCategorias() { List <Categoria> listaCategorias = getGestionCategoria().GetCategorias(); DataSet dsCategorias = Conversiones.ConvertToDataSetCategorias(listaCategorias, false); return(dsCategorias); }
public DataSet GetCuentasMovimiento() { List <Cuenta> listaCuentas = getGestionCuenta().GetCuentas(); DataSet dsCuentas = Conversiones.ConvertToDataSetCuentas(listaCuentas, true); return(dsCuentas); }
/// <summary> /// Crea una instancia de un <see cref="Comprobante"/> con sus atributos obligatorios y opcionales especificadno un tipo de cambio y moneda /// </summary> public Comprobante(string serie, string folio, DateTime fecha, string sello, string formaDePago, string noCertificado, string certificado, string condicionesDePago, double subTotal, string TipoCambio, string Moneda, double total, TipoDeComprobante tipoDeComprobante, string metodoDePago, string LugarExpedicion, Emisor emisor, Receptor receptor) { if (emisor == null) { throw new Exception("Comprobante::Comprobante. Emisor no puede ser nulo"); } if (receptor == null) { throw new Exception("Comprobante::Comprobante. Receptor no puede ser nulo"); } atributos.Add("version", DEFAULT_VERSION); atributos.Add("serie", serie); atributos.Add("folio", folio); atributos.Add("fecha", Conversiones.DateTimeFechaISO8601(fecha)); atributos.Add("sello", sello); atributos.Add("formaDePago", formaDePago); atributos.Add("noCertificado", noCertificado); atributos.Add("certificado", certificado); atributos.Add("condicionesDePago", condicionesDePago); atributos.Add("subTotal", subTotal.ToString("#.000000")); atributos.Add("TipoCambio", TipoCambio); atributos.Add("Moneda", Moneda); atributos.Add("total", total.ToString("#.000000")); atributos.Add("tipoDeComprobante", tipoDeComprobante.ToString().ToLower()); atributos.Add("metodoDePago", metodoDePago); atributos.Add("LugarExpedicion", LugarExpedicion); this.emisor = emisor; this.receptor = receptor; }
/// <summary> /// Servicio que permite AGREGAR la tabla GNB_CONVERSIONES con elementos dentro de un String de tipo XML /// </summary> /// <param name="mC">Cadena de caracteres de tipo XML</param> public void AgregarConversiones(string mC) { ServicioConversiones pServicioProductos = new ServicioConversiones(); //servicio que permite comunicar con BD XmlSerializer pSerializador = new XmlSerializer(typeof(ConversionesCollection)); //objeto que recibira los elementos serializados StringReader lector = new StringReader(mC); //se crea un lector el cual recibira los datos des-serializados ConversionesCollection pConversiones = (ConversionesCollection)pSerializador.Deserialize(lector); //se castea el des-serializador y se obtienen los elementos //PROVEEDOR DE SIGNO DECIMAL NumberFormatInfo proveedorDecimal = new NumberFormatInfo(); proveedorDecimal.NumberDecimalSeparator = "."; for (int indice = 0; indice < pConversiones.Count; indice++) { GNB_CONVERSIONES pDatos = new GNB_CONVERSIONES(); //se instancea la tabla que contiene los campos a modificar Conversiones pConversion = pConversiones.ElementAt(indice); //ALMACENAMIENTO DE VARIABLES DESERIALIZADAS pDatos.ID_CONVERSION = indice + 1; pDatos.FROM_CURRENCY = pConversion.From_Currency; pDatos.TO_CURRENCY = pConversion.To_Currency; pDatos.RATE = Convert.ToDecimal(pConversion.Rate, proveedorDecimal); //se agregan los productos al servicio pServicioProductos.AgregarConversiones(pDatos); } }
/// <summary> /// se OBTIENEN o RECUPERAN todos los elementos dentro de la tabla GNB_CONVERSIONES /// </summary> /// <returns>candena de caracteres XML que contienen los elementos dentro de la tabla</returns> public string ObtenerConversiones() { ServicioConversiones pServicioConversiones = new ServicioConversiones(); //se crea una instancia del servicio List <GNB_CONVERSIONES> pConversiones = pServicioConversiones.ObtenerConversiones(); //se crea una lista que almacena los elementos dentro de la tabla ConversionesCollection pConversionesCollection = new ConversionesCollection(); //se crea una instancia del la lista donde deberan estar los elementos de la base de datos //PROVEEDOR DE SIGNO DECIMAL NumberFormatInfo proveedorDecimal = new NumberFormatInfo(); proveedorDecimal.NumberDecimalSeparator = "."; //se realiza un ciclo donde cada elemento se traspasara desde la base de datos hasta el objeto que lo contendra //este objeto es la instancia de tipo "collection" foreach (GNB_CONVERSIONES indice in pConversiones) { Conversiones iComun = new Conversiones(); iComun.Id_Conversion = indice.ID_CONVERSION; iComun.From_Currency = indice.FROM_CURRENCY; iComun.To_Currency = indice.TO_CURRENCY; iComun.Rate = Convert.ToDouble(indice.RATE, proveedorDecimal); pConversionesCollection.Add(iComun); } XmlSerializer pSerializador = new XmlSerializer(typeof(ConversionesCollection)); //se crea un serializador de tipo colection (lista) StringWriter escritor = new StringWriter(); //se instancia un nuevo escritor de cadenas pSerializador.Serialize(escritor, pConversionesCollection); //se serializa la cadena return(escritor.ToString()); //se retorna el escritor de tipo string }
/// <summary>Crea una instancia de la clase.</summary> public PanelMemoria() : base(false, 0) { VBox vb = new VBox(false, 0); Gtk.Table tabla = new Gtk.Table(MemoriaPrincipal.TAMANO, 5, true); for (short i = 0; i < MemoriaPrincipal.TAMANO; i++) { direcciones[i] = new Gtk.Label(Conversiones.ToHexString(i)); contenido[i] = new Gtk.Label(Conversiones.ToHexString((short)0)); tabla.Attach(direcciones[i], 1, 2, (uint)i, (uint)i + 1); tabla.Attach(contenido[i], 3, 4, (uint)i, (uint)i + 1); } vb.PackStart(tabla); ScrolledWindow sw = new ScrolledWindow(); sw.AddWithViewport(vb); Gtk.Table t2 = new Gtk.Table(4, 1, true); t2.Attach(new Gtk.Label(Ventana.GetText("PMem_Contenido")), 0, 1, 0, 1); t2.Attach(sw, 0, 1, 1, 3); t2.Attach(new Gtk.Label(""), 0, 1, 3, 4); this.PackStart(t2); }
private void BuscarButton_Click(object sender, EventArgs e) { var lista = new List <Proyectos>(); if (!string.IsNullOrWhiteSpace(FiltrarTextBox.Text)) { switch (FiltrocomboBox.SelectedIndex) { case 0: //Proyecto Id lista = ProyectosBLL.GetList(r => r.TipoId == Conversiones.ToInt(FiltrarTextBox.Text)); break; case 1: //Descripcion lista = ProyectosBLL.GetList(r => r.Descripcion.Contains(FiltrarTextBox.Text)); break; } } else { lista = ProyectosBLL.GetList(r => true); } ConsultasDataGridView.DataSource = null; ConsultasDataGridView.DataSource = lista; }
public DataSet GetTiposMovimiento() { List <TipoMovimiento> listaTiposMovimiento = getGestionTipoMovimiento().GetTiposMovimiento(); DataSet dsTiposMovimiento = Conversiones.ConvertToDataSetTiposMovimiento(listaTiposMovimiento, true); return(dsTiposMovimiento); }
public static IList recibeMensajeBErr(byte[] byteRec) { Array.Resize(ref byteRec, 169); PRN prn = new PRN(); Error err = new Error(); //codPaquete = Conversiones.AgregaCadena(byteRec, 0, 1);// Cod. de Paquete err.CodError = (UInt16)Conversiones.AgregaDigito16(byteRec, 1);// Cod. de ERROR //flagLongFile = (byte)Conversiones.AgregaDigito(byteRec, 3, 1);// FLag LongFile //longFile = (UInt32)Conversiones.AgregaDigito32(byteRec, 4, 4);// LongFile //correo = (byte)Conversiones.AgregaDigito(byteRec, 8, 1);// Correo prn.Nombre1 = Conversiones.AgregaCadena(byteRec, 9, 10); // Usuario 0 prn.Nombre2 = Conversiones.AgregaCadena(byteRec, 19, 10); // Usuario 1 prn.Nombre3 = Conversiones.AgregaCadena(byteRec, 29, 10); // Usuario 2 prn.Port1 = Conversiones.AgregaCadena(byteRec, 39, 15); // Direccion 0 //DUDA: string o int? prn.Port2 = Conversiones.AgregaCadena(byteRec, 54, 15); // Direccion 1 //DUDA: string o int? prn.Port3 = Conversiones.AgregaCadena(byteRec, 69, 15); // Direccion 2 //DUDA: string o int? prn.Telefono1 = Conversiones.AgregaCadena(byteRec, 84, 15); // Telefono 0 prn.Telefono2 = Conversiones.AgregaCadena(byteRec, 99, 15); // Telefono 1 prn.Telefono3 = Conversiones.AgregaCadena(byteRec, 114, 15); // Telefono 2 err.Descripcion = Conversiones.AgregaCadena(byteRec, 129, 40); // Mensaje de ERROR IList menB = new List <object> { err, prn }; return(menB); }
public DataSet GetMovimientos() { List <Movimiento> listaMovimientos = getGestionMovimiento().GetMovimientos(); DataSet dsMovimientos = Conversiones.ConvertToDataSetMovimientos(listaMovimientos, false); return(dsMovimientos); }
public void TestBinary() { Assert.AreEqual("001", Conversiones.ToBinaryString(1, 3)); Assert.AreEqual("01", Conversiones.ToBinaryString(1, 2)); Assert.AreEqual("1010", Conversiones.ToBinaryString(10, 4)); Assert.AreEqual("010", Conversiones.ToBinaryString(10, 3)); }
public DataSet GetCategoriasTipoMovimiento() { int intTipoMovimientoId = Convert.ToInt32(ventana.getTipoMovimientoMovimiento().SelectedValue); List <Categoria> listaCategorias = getGestionCategoria().GetCategoriasTipoMovimiento(intTipoMovimientoId); DataSet dsCategorias = Conversiones.ConvertToDataSetCategorias(listaCategorias, true); return(dsCategorias); }
public Error Desempaqueta(byte[] entrada, out byte[] salida, ref int longent, int tipo, ref ushort ordenAckEnvio) { tipoPaqRec = entrada[1]; salida = new byte[0]; int lon = Conversiones.AgregaDigito16(entrada, 4); // dat.GetInt16(dig, 0); if (lon != entrada.Length) { TransacManager.ProtoConfig.NACK_ENV = NackEnv.EMPAQUETADO; return(new Error("Error protocolo: longitud incorrecta.", (int)ErrProtocolo.LONGITUD, 0)); } if (entrada[0] != INI_PAQ) { TransacManager.ProtoConfig.NACK_ENV = NackEnv.EMPAQUETADO; return(new Error("Error protocolo: Inicio de paquete invalido.", (int)ErrProtocolo.INICIO, 0)); } if (entrada[entrada.Length - 1] != FIN_PAQ) { TransacManager.ProtoConfig.NACK_ENV = NackEnv.EMPAQUETADO; return(new Error("Error protocolo: Fin de paquete invalido.", (int)ErrProtocolo.FIN, 0)); } ordenAckEnvio = (ushort)Conversiones.AgregaDigito16(entrada, 2); if (entrada[1] == (byte)EnumPaquete.EOT || entrada[1] == (byte)EnumPaquete.DATOS || entrada[1] == (byte)EnumPaquete.NACK || entrada[1] == (byte)EnumPaquete.ACK) { salida = new byte[longent - 9]; Array.ConstrainedCopy(entrada, 6, salida, 0, longent - 9); longent = longent - 9; return(new Error()); } else if (entrada[1] == (byte)EnumPaquete.DATOSMULTIPLES) { salida = new byte[longent - 15]; secDatosMult = entrada[7]; tamanioDatosMult = Conversiones.AgregaDigito32(entrada, 8); //dat.GetUInt32(dig2, 0); Array.ConstrainedCopy(entrada, 12, salida, 0, longent - 15); longent = longent - 15; return(new Error()); } else { TransacManager.ProtoConfig.NACK_ENV = NackEnv.EMPAQUETADO; salida = null; return(new Error("Error de protocolo: tipo paquete incorrecto.", (int)ErrProtocolo.TIPO_PAQUETE, 0)); } }
private void BuscarButton_Click(object sender, EventArgs e) { var lista = new List <Usuarios>(); if (!string.IsNullOrWhiteSpace(FiltrocomboBox.Text)) { switch (FiltrocomboBox.SelectedIndex) { case 0: //UsuarioId lista = UsuariosBLL.GetList(r => r.UsuarioId == Conversiones.ToInt(FiltrarTextBox.Text)); break; case 1: //Alias lista = UsuariosBLL.GetList(r => r.Alias.Contains(FiltrarTextBox.Text)); break; case 2: //Nombre lista = UsuariosBLL.GetList(r => r.Nombre.Contains(FiltrarTextBox.Text)); break; case 3: //Email lista = UsuariosBLL.GetList(r => r.Email.Contains(FiltrarTextBox.Text)); break; case 4: // Rol lista = UsuariosBLL.GetList(r => r.Rol.Contains(FiltrarTextBox.Text)); break; default: break; } } else { lista = UsuariosBLL.GetList(r => true); } if (FiltroFechacheckBox.Checked == true) { lista = lista.Where(r => r.FechaIngreso.Date >= FechaDesdedateTimePicker.Value.Date && r.FechaIngreso.Date <= FechaHastadateTimePicker.Value.Date).ToList(); } if (ActivosRadioButton.Checked == true) { lista = lista.Where(r => r.Activo == true).ToList(); } if (InactivosRadioButton.Checked == true) { lista = lista.Where(r => r.Activo == false).ToList(); } ConsultasDataGridView.DataSource = null; ConsultasDataGridView.DataSource = lista; }
/// <summary>Se llama cuando cambia el contenido de un registro. /// </summary> /// <param name="registro">El registro que ha cambiado.</param> /// <param name="newValue">El nuevo valor almacenado en /// <c>registro</c>.</param> public void RegisterChanged(int registro, short newValue) { if (registro != 3) { contenido[registro].Text = Conversiones.ToHexString(newValue); } else { contenido[registro].Text = Desensamblador.Desensamblar(newValue); } }
/// <summary>Activa los elementos activos durante el subciclo 3. /// </summary> /// <param name="mic">La microinstrucción en ejecución.</param> /// <param name="vSH">El valor del registro SH.</param> /// <param name="vMAR">El valor del registro MAR.</param> /// <param name="vMBR">El valor del registro MBR.</param> /// <param name="valorC">El valor de la salida C de la ALU.</param> /// <param name="valorN">El valor de la salida N de la ALU.</param> /// <param name="valorZ">El valor de la salida Z de la ALU.</param> public void DibujarCiclo3 (MicroInstruccion mic, short vSH, short vMAR, short vMBR, int valorC, int valorN, int valorZ) { PintarMicro(mic); etiqueta_ciclos.SetText("Ciclo:" + instruccion + " Subciclo 3"); busA.Apagar(); busB.Apagar(); regs[mic.GetA()].Apagar(); regs[mic.GetB()].Apagar(); sh.Encender(); mbr.SetText("MBR " + Conversiones.ToHexString(vMBR)); mar.SetText("MAR " + Conversiones.ToHexString(vMAR)); sh.SetText("SH " + Conversiones.ToHexString(vSH)); et_s0.SetText("S2-S0 " + Conversiones.ToBinaryString(mic.GetSH(), 3)); et_a0.SetText("A0 " + Conversiones.ToBinaryString(mic.GetAMUX(), 1)); et_f0.SetText("F3-F0 " + Conversiones.ToBinaryString(mic.GetALU(), 4)); et_c.SetText("C " + valorC); et_n.SetText("N " + valorN); et_z.SetText("Z " + valorZ); if (mic.GetMAR() == 1) { //Activamos el cable que va de bufferB a MAR mar.Encender(); cable_bufferB_mar.Encender(); } if (mic.GetAMUX() == 1) { cable_mbr_mux.Encender(); mbr.Encender(); } else { cable_bufferA_mux.Encender(); } cable_bufferB_alu.Encender(); cable_alu_sh.Encender(); alu.Encender(); mux.Encender(); cable_mux_alu.Encender(); ActualizarTodo(); }
/// <summary>Se llama cuando cambia el contenido de un registro. /// </summary> /// <param name="registro">El registro que ha cambiado.</param> /// <param name="newValue">El nuevo valor almacenado en /// <c>registro</c>.</param> public void RegisterChanged(int registro, short newValue) { regs[registro].SetText( BancoRegistros.GetNombreRegistro(registro) + " " + Conversiones.ToHexString(newValue)); if (registro == BancoRegistros.IR) { regs[registro].SetText( BancoRegistros.GetNombreRegistro(registro) + " " + Desensamblador.Desensamblar(newValue)); etiqueta_inst.SetText( "Ejecutando:" + Desensamblador.Desensamblar(newValue)); } }
//---------(B)---------// public static IList recibeMensajeB(byte[] byteRec) { //Array.Resize(ref byteRec, 245); //ParamConexion paramConex = new ParamConexion(); Agente agente = new Agente(); PRN prn = new PRN(); Error err = new Error(); Terminal ter = new Terminal(); //paramConex.codPaquete = Conversiones.AgregaCadena(byteRec, 0, 1); // tipo de mensaje err.CodError = (ushort)Conversiones.AgregaDigito16(byteRec, 1); // codigo error ter.indiceTelecarga = (byte)Conversiones.AgregaDigito(byteRec, 3); // flag long file ter.longArchivo = (UInt32)Conversiones.AgregaDigito32(byteRec, 4); // long file ter.correo = (byte)Conversiones.AgregaDigito(byteRec, 8); // correo prn.Nombre1 = Conversiones.AgregaCadena(byteRec, 9, 10); //Usuario 0 prn.Nombre2 = Conversiones.AgregaCadena(byteRec, 19, 10); //Usuario 1 prn.Nombre3 = Conversiones.AgregaCadena(byteRec, 29, 10); //Usuario 2 prn.Port1 = Conversiones.AgregaCadena(byteRec, 39, 15); // Direccion 0 prn.Port2 = Conversiones.AgregaCadena(byteRec, 54, 15); // Direccion 1 prn.Port3 = Conversiones.AgregaCadena(byteRec, 69, 15); // Direccion 2 prn.Telefono1 = Conversiones.AgregaCadena(byteRec, 84, 15); // Telefono 0 prn.Telefono2 = Conversiones.AgregaCadena(byteRec, 99, 15); // Telefono 1 prn.Telefono3 = Conversiones.AgregaCadena(byteRec, 114, 15); // Telefono 2 int aux = (int)Conversiones.AgregaDigito32(byteRec, 129); agente.Numero = aux; agente.Nombre = Conversiones.AgregaCadena(byteRec, 133, 40); // Nombre de la agencia agente.Direccion = Conversiones.AgregaCadena(byteRec, 173, 40); // Direccion de la agencia agente.Localidad = Conversiones.AgregaCadena(byteRec, 213, 25); // Localidad de la agencia ter.defLengConc1 = (uint)Conversiones.AgregaDigito16(byteRec, 238); ter.defLengConc2 = (uint)Conversiones.AgregaDigito16(byteRec, 240); ter.statusConc = Conversiones.AgregaCadena(byteRec, 242, 3); IList menB = new List <object> { err, agente, prn, ter }; return(menB); }
private void BuscarButton_Click(object sender, EventArgs e) { var lista = new List <Roles>(); if (!string.IsNullOrWhiteSpace(FiltrarTextBox.Text)) { switch (FiltrocomboBox.SelectedIndex) { case 0: //RolId lista = RolesBLL.GetList(r => r.RolId == Conversiones.ToInt(FiltrarTextBox.Text)); break; case 1: //Descripcion lista = RolesBLL.GetList(r => r.Descripcion.Contains(FiltrarTextBox.Text)); break; default: break; } } else { lista = RolesBLL.GetList(r => true); } if (FiltroFechacheckBox.Checked == true) { lista = lista.Where(r => r.FechaCreacion.Date >= FechaDesdedateTimePicker.Value.Date && r.FechaCreacion.Date <= FechaHastadateTimePicker.Value.Date).ToList(); } if (ActivosRadioButton.Checked == true) { lista = lista.Where(r => r.EsActivo == true).ToList(); } if (InactivosRadioButton.Checked == true) { lista = lista.Where(r => r.EsActivo == false).ToList(); } ConsultasDataGridView.DataSource = null; ConsultasDataGridView.DataSource = lista; }
/// <summary>Activa los elementos activos durante el subciclo 2. /// </summary> /// <param name="mic">La microinstrucción actualmente en ejecución. /// Nos indica los registros de origen.</param> /// <param name="regA">El contenido de BufferA.</param> /// <param name="regB">El contenido de BufferB.</param> public void DibujarCiclo2 (MicroInstruccion mic, short regA, short regB) { PintarMicro(mic); etiqueta_ciclos.SetText("Ciclo:" + instruccion + " Subciclo 2"); busA.Encender(mic.GetA()); busB.Encender(mic.GetB()); regs[mic.GetA()].Encender(); regs[mic.GetB()].Encender(); bufferA.SetText("BufferA " + Conversiones.ToHexString(regA)); bufferB.SetText("BufferB " + Conversiones.ToHexString(regB)); bufferA.Encender(); bufferB.Encender(); ActualizarTodo(); }
/// <summary>Establece el texto de etiqueta_rmc con el contenido /// de la microinstrucción que se le pasa como parámetro. /// </summary> /// <param name="mic">La microinstruccion a escribir.</param> private void PintarMicro(MicroInstruccion mic) { etiqueta_rmc.SetText( "mInst = " + mic.ToHexString() + "\nAMUX=" + Conversiones.ToBinaryString(mic.GetAMUX(), 1) + "\nCOND=" + Conversiones.ToBinaryString(mic.GetCOND(), 3) + "\nSH=" + Conversiones.ToBinaryString(mic.GetSH(), 3) + "\nMBR=" + Conversiones.ToBinaryString(mic.GetMBR(), 1) + "\nMAR=" + Conversiones.ToBinaryString(mic.GetMAR(), 1) + "\nRD=" + Conversiones.ToBinaryString(mic.GetRD(), 1) + "\nWR=" + Conversiones.ToBinaryString(mic.GetWR(), 1) + "\nENC=" + Conversiones.ToBinaryString(mic.GetENC(), 1) + "\nC=" + Conversiones.ToBinaryString(mic.GetC(), 4) + "\nB=" + Conversiones.ToBinaryString(mic.GetB(), 4) + "\nA=" + Conversiones.ToBinaryString(mic.GetA(), 4) + "\nADDR=" + Conversiones.ToBinaryString(mic.GetADDR(), 10) + "\nFIR=" + Conversiones.ToBinaryString(mic.GetFIR(), 1) + "\nALU=" + Conversiones.ToBinaryString(mic.GetALU(), 4)); }
/// <summary>Crea una instancia de la clase.</summary> public PanelRegistros() : base(false, 0) { Gtk.Table tabla = new Gtk.Table(16, 5, true); VBox vb = new VBox(false, 0); for (int i = 0; i < 16; i++) { direcciones[i] = new Gtk.Label(BancoRegistros.GetNombreRegistro(i)); contenido[i] = new Gtk.Label(Conversiones.ToHexString((short)0)); tabla.Attach(direcciones[i], 1, 2, (uint)i, (uint)i + 1); tabla.Attach(contenido[i], 3, 4, (uint)i, (uint)i + 1); } vb.PackStart(new Gtk.Label (Ventana.GetText("PReg_Contenido"))); vb.PackStart(tabla); vb.PackStart(new Gtk.Label("")); this.PackStart(vb); }
public static IList recibeMensajeQErr(byte[] byteRec) { //Array.Resize(ref byteRec, 44); Error err = new Error(); string codPaquete = Conversiones.AgregaCadena(byteRec, 0, 1); //Cod. de paquete Conversiones.AgregaDigito(byteRec, 1); //Tipo de transacción if (byteRec.Length == 44) { err.CodError = (uint)Conversiones.AgregaDigito16(byteRec, 2); //Cod. de error err.Descripcion = Conversiones.AgregaCadena(byteRec, 4, 39); //Descripción } else if (byteRec.Length == 46 || codPaquete == "L") { err.CodError = (uint)Conversiones.AgregaDigito32(byteRec, 1); //Cod. de error err.Descripcion = Conversiones.AgregaCadena(byteRec, 5, 39); //Descripción } else if (byteRec.Length == 49) { err.CodError = (uint)Conversiones.AgregaDigito32(byteRec, 5); //Cod. de error err.Descripcion = Conversiones.AgregaCadena(byteRec, 9, 39); //Descripción } else if (byteRec.Length == 48) { err.CodError = (uint)Conversiones.AgregaDigito16(byteRec, 6); //Cod. de error err.Descripcion = Conversiones.AgregaCadena(byteRec, 8, 40); //Descripción } else if (byteRec.Length == 45) { err.CodError = (uint)Conversiones.AgregaDigito16(byteRec, 2); //Cod. de error err.Descripcion = Conversiones.AgregaCadena(byteRec, 4, 40); //Descripción } IList menQError = new List <object> { err }; return(menQError); }
public static IList recibeMensajeQ2(byte[] byteRec) { Array.Resize(ref byteRec, 29); Error err = new Error(); err.CodError = (uint)Conversiones.AgregaDigito16(byteRec, 2); //Cod. de error IList objsQ2 = new List <object>(); objsQ2.Add(err); byte tipoTrans = (byte)Conversiones.AgregaDigito(byteRec, 1); TransacQuinielaH transaccRta = new TransacQuinielaH(); // En esta clase se llenan campos que no se llenaron al enviarla. Conversiones.AgregaCadena(byteRec, 0, 1); //Letra "Q" transaccRta.TipoTransacc = (byte)Conversiones.AgregaDigito(byteRec, 1); //Tipo de transacción transaccRta.id_transacc = Convert.ToUInt32(Conversiones.AgregaCadena(byteRec, 4, 18)); //Id ticket transaccRta.id_ticket = Transformar.GenerateTicketIdst((transaccRta.id_transacc)); transaccRta.Timehost = new DateTime(Conversiones.AgregaDigito16(byteRec, 24), Conversiones.AgregaDigito(byteRec, 23), Conversiones.AgregaDigito(byteRec, 22), Conversiones.AgregaDigito(byteRec, 26), Conversiones.AgregaDigito(byteRec, 27), Conversiones.AgregaDigito(byteRec, 28)); //Certificado ft = new Certificado(); transaccRta.Protocolo = TransacManager.ProtoConfig.PROTOCOLO; //Si se le pasa con CDs y TARJETA no funciona, aunque pasemos la longitud del protocolo sin contar los CDs y //TARJETA, da la misma excepcion de incompatibilidad de longitudes. //ft.CertificadoQuiniela(Comunicacion.PROTOCOLO, Comunicacion.CLAVE_TARJETA, Comunicacion, ref transaccRta.Certificado, (int)EnumCertificado.TIPOCHECK, // new QuinielaCheck()); objsQ2.Add(transaccRta); return(objsQ2); }
public void ApplyIndicator(int salidas, List <double[, ]> matricesPeso, List <double[]> vectorUmbrales, int capas, int[] neuronasCapa, string[] FACapa, string FASalida) { for (int i = 0; i < _nRows; i++) { for (int j = 0; j < _nColumns; j++) { Color colorPixel = _originalImage.GetPixel(i, j); var red = (double)colorPixel.R; var green = (double)colorPixel.G; var blue = (double)colorPixel.B; var varIndex = new double[1] { (green - red) / (green + red - blue) }; var varTruncate = new double[1] { (Math.Truncate(10 * varIndex[0]) / 10) }; GetPercentageByColor(varTruncate[0]); if (varTruncate[0] > 1) { varTruncate[0] = 1; } else if (varTruncate[0] < -1) { varTruncate[0] = -1; } else if (double.IsNaN(varTruncate[0])) { varTruncate[0] = -1; } double[] finalColor = _backpropagation.Simular(salidas, varTruncate, matricesPeso, vectorUmbrales, capas, neuronasCapa, FACapa, FASalida); string binary = ""; for (int k = 0; k < finalColor.Length; k++) { binary += finalColor[k].ToString(); } string hexFinalColor = Conversiones.BinaryStringToHexString(binary); _originalImage.SetPixel(i, j, Conversiones.HexToColor(hexFinalColor)); _progresBar.Value = (100 * i + 1) / (_nRows); } } }
/// <summary> /// Consulta a un LINK de HEROKU por los parametros de FROM, TO y RATE /// para luego crear una cadena de datos para trabajar con ella /// </summary> /// <param name="xmlLink">debe ser el link de heroku de las transacciones</param> /// <returns>Cadena de caracteres con el contenido del documento XML serializado</returns> public string ConsultaXMLConver(string xmlLink) { XmlDocument DocumentoXml = new XmlDocument(); //variable para almacenar un link y abrirlo como XML DocumentoXml.Load(xmlLink); //carga el archivo XML XmlElement ElementoRaiz = DocumentoXml.DocumentElement; //elemento raiz principal XmlNodeList Nodos = ElementoRaiz.ChildNodes; //hijos de ese raiz NumberFormatInfo proveedorDecimal = new NumberFormatInfo(); //tipo de decimal proveedorDecimal.NumberDecimalSeparator = "."; //se asigna el punto como separador decimal ConversionesCollection pConversionesCollection = new ConversionesCollection(); //es donde se almacenaran las conversiones encontradas en el XML //ciclo para recorrer los nodos dentro de la consulta XML for (int pNodos = 0; pNodos < Nodos.Count; pNodos++) { Conversiones pConversion = new Conversiones(); XmlNode NodoActual = Nodos.Item(pNodos); XmlElement Dato = (XmlElement)NodoActual; XmlAttribute Atributo1 = Dato.GetAttributeNode("from"); XmlAttribute Atributo2 = Dato.GetAttributeNode("to"); XmlAttribute Atributo3 = Dato.GetAttributeNode("rate"); pConversion.Id_Conversion = pNodos + 1; pConversion.From_Currency = Atributo1.InnerText.ToString(); pConversion.To_Currency = Atributo2.InnerText.ToString(); pConversion.Rate = Convert.ToDouble(Atributo3.InnerText.ToString(), proveedorDecimal); pConversionesCollection.Add(pConversion); } //segmento para seriralizar los resultados y entregar una cadena de caracteres XmlSerializer pSerializador = new XmlSerializer(typeof(ConversionesCollection)); StringWriter escritor = new StringWriter(); pSerializador.Serialize(escritor, pConversionesCollection); return(escritor.ToString()); }
public List <clsPermisos> leerPermisosPorUsuario(String usuario_id) { DataTable dt = new DataTable(); BD Objeto = new BD(); try { Objeto.sentenciaSQL = "SELECT DISTINCT pp.ppe_keypan, pp.ppe_keymod, p.pan_nombre FROM usuaperf up, perfperm pp, segupant p " + "WHERE up.upe_keyperf = pp.ppe_keyperf AND pp.ppe_keypan = p.pan_keypan AND up.upe_keyusu = '" + usuario + "'"; dt = Objeto.ejecutaConsulta().Tables[0]; List <clsPermisos> lista = Conversiones.convertirEnLista <clsPermisos>(dt); return(lista); } catch (Exception ex) { mensaje = Objeto.mensaje; throw new Exception(ex.Message.ToString()); } }
/// <summary>Activa los elementos activos durante el subciclo 4. /// </summary> /// <param name="mic">La microinstrucción en ejecución.</param> /// <param name="vMBR">El valor del registro MBR.</param>S public void DibujarCiclo4(MicroInstruccion mic, short vMBR) { PintarMicro(mic); etiqueta_ciclos.SetText("Ciclo:" + instruccion + " Subciclo 4"); bufferA.Apagar(); bufferB.Apagar(); mar.Apagar(); mbr.Apagar(); mbr.SetText("MBR " + Conversiones.ToHexString(vMBR)); cable_bufferB_mar.Apagar(); cable_bufferB_alu.Apagar(); alu.Apagar(); mux.Apagar(); cable_bufferA_mux.Apagar(); cable_alu_sh.Apagar(); cable_mux_alu.Apagar(); cable_mbr_mux.Apagar(); //Escribir el dato de salida en la ALU. //Activar los cables de salida necesarios. if (mic.GetENC() == 1) { busC.Encender(mic.GetC()); regs[mic.GetC()].Encender(); } if (mic.GetMBR() == 1) { //Activamos el cable que va de SH a MBR cable_sh_mbr.Encender(); mbr.Encender(); } if ((!(mic.GetENC() == 1)) && (!(mic.GetMBR() == 1))) { sh.Apagar(); } else { cable_sh.Encender(); } ActualizarTodo(); }
static void Main(string[] args) { // Limpiar Pantalla Console.Clear(); Console.Write("Introduzca un número entero:"); int numero = Int32.Parse(Console.ReadLine()); // Imprimir conversiones en pantalla Console.Write("\nNúmero: {0}, en código binario:", numero); Conversiones.ConvertirDecimal(numero, 2); Console.Write("\n"); Console.Write("\nNúmero: {0}, en sistema octal:", numero); Conversiones.ConvertirDecimal(numero, 8); Console.Write("\n"); Console.Write("\nNúmero: {0}, en sistema hexadecimal:", numero); Conversiones.ConvertirDecimal(numero, 16); Console.Write("\n"); }
public DataSet GetReporte() { int intTipoMovimientoId = Convert.ToInt32(ventana.getTipoMovimientoConsulta().SelectedValue); int intCuentaId = Convert.ToInt32(ventana.getCuentaConsulta().SelectedValue); int intCategoriaId = Convert.ToInt32(ventana.getCategoriaConsulta().SelectedValue); string strFechaInicio = ventana.getFechaInicioConsulta().Value.ToShortDateString(); string strFechaFin = ventana.getFechaFinConsulta().Value.ToShortDateString(); reporteparametros = new ReporteParametros() { TipoMovimientoId = intTipoMovimientoId, CategoriaId = intCategoriaId, CuentaId = intCuentaId, FechaInicio = strFechaInicio, FechaFin = strFechaFin }; List <ReporteResultados> listaReporteResultados = getGestionReporte().GetReporte(reporteparametros); DataSet dsReporteResultados = Conversiones.ConvertToDataSetReportes(listaReporteResultados, false); return(dsReporteResultados); }