Beispiel #1
0
        static void Main(string[] args)
        {
            try
            {
                // string texto = "hola mundo";
                // string nombreArchivo = "clase_19";

                // string ruta = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);

                // FileManager fileManager = new FileManager();
                //// fileManager.EscribirArchivoTexto(ruta, nombreArchivo, texto, false);

                // Console.WriteLine(fileManager.LeerArchivoTexto(ruta, nombreArchivo));
                List <Persona> personas = new List <Persona>();

                Persona persona  = new Persona("Fede", "Davila", new DateTime(1984, 03, 14));
                Persona persona2 = new Persona("Mauricio", "Cerizza", new DateTime(1992, 02, 09));
                personas.Add(persona);
                personas.Add(persona2);


                Serializacion <List <Persona> > serializacion = new Serializacion <List <Persona> >();
                serializacion.Serializar(personas, "Profes.xml");

                Console.WriteLine(serializacion.Deserealizar("Profes.xml"));
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Ocurrio un error {ex.Message} \n {ex.ToString()}");
            }



            Console.ReadKey();
        }
Beispiel #2
0
        /// <summary>
        /// Ocurre justo antes de que se cierre completamente el formulario, serializa los cambios hechos
        /// por el usuario.
        /// </summary>
        /// <param name="sender">objeto sender</param>
        /// <param name="e">e</param>
        private void FrmMenuPrincipal_FormClosing(object sender, FormClosingEventArgs e)
        {
            string error = string.Empty;

            try
            {
                if (this.hiloFabricar.IsAlive)
                {
                    this.hiloFabricar.Abort();
                }
                if (this.hiloModificar.IsAlive)
                {
                    this.hiloModificar.Abort();
                }

                if (FrmMessegeBoxPersonalizado.opcion == 1)
                {
                    Serializacion <List <Mueble> > .SerializarBinario(Fabrica.Muebles, "Muebles.dat");

                    error = "Atención!. No se ha reconocido el archivo Muebles.dat, sin ese archivo no se guardaran los cambios hechos en el programa.";
                }
                else
                {
                    MueblesDBO.CerrarConexiones = true;
                }
            }
            catch (Exception)
            {
                MessageBox.Show(error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #3
0
        private void GUARDAR_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(txtNombreComprobante.Text) || string.IsNullOrEmpty(TXTCANTIDADDECEROS.Text) ||
                    string.IsNullOrEmpty(txtnumerofin.Text) || string.IsNullOrEmpty(txtSerie.Text))
                {
                    MessageBox.Show("Favor de llenar todos los campos", "Campos Obligatorios", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    Serializacion s = new Serializacion();
                    s.Tipo_Documento  = txtNombreComprobante.Text;
                    s.Serie           = txtSerie.Text;
                    s.NumeroFin       = txtnumerofin.Text;
                    s.Cantidad_Numero = TXTCANTIDADDECEROS.Text;
                    s.Destino         = "OTROS";
                    s.Por_Defecto     = "-";

                    new BusSerializacion().Agregar_Serializacion(s);
                    MessageBox.Show("Operación Realizada", "Éxito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    pnlABComprobante.Visible = false;
                    LimpiarCampos();
                    ListarComprobantes();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrióun error al agregar los datos" + ex.Message, "Nuevo  comprobante", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #4
0
 private void GUARDARCAMBIOS_Click(object sender, EventArgs e)
 {
     try
     {
         if (string.IsNullOrEmpty(txtNombreComprobante.Text) || string.IsNullOrEmpty(TXTCANTIDADDECEROS.Text) ||
             string.IsNullOrEmpty(txtnumerofin.Text) || string.IsNullOrEmpty(txtSerie.Text))
         {
             MessageBox.Show("Favor de llenar todos los campos", "Campos Obligatorios", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             string        documento = lblDocumento.Text;
             Serializacion s         = new Serializacion();
             s.Tipo_Documento  = txtNombreComprobante.Text;
             s.Serie           = txtSerie.Text;
             s.NumeroFin       = txtnumerofin.Text;
             s.Cantidad_Numero = TXTCANTIDADDECEROS.Text;
             s.Destino         = documento.Equals("TICKET") || documento.Equals("BOLETA") || documento.Equals("FACTURA") ? "VENTAS" : "OTROS";
             s.Por_Defecto     = checkDefecto.Checked == true ? "SI" : "NO";
             s.Id = Convert.ToInt32(lblID.Text);
             new BusSerializacion().Actualizar_Serializacion(s);
             MessageBox.Show("Operación Realizada", "Éxito", MessageBoxButtons.OK, MessageBoxIcon.Information);
             pnlABComprobante.Visible = false;
             LimpiarCampos();
             ListarComprobantes();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error : " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        public void SerializarEvaluacion(Alumno a, float notaF)
        {
            Alumno alumno = new Alumno(a.Nombre, a.Apellido, a.Edad, a.Dni, a.Direccion, a.Id, a.Responsable, notaF);

            Listas.listaAlumnos.Add(alumno);
            string rutaDoc   = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
            string rutaApro  = @"SegundoParcialUtn\JardinUtn\Serializaciones\Aprobados";
            string rutaDespr = @"SegundoParcialUtn\JardinUtn\Serializaciones\Desaprobados";

            if (notaF >= 1 && notaF <= 3)
            {
                string ruta1 = System.IO.Path.Combine(rutaDoc, rutaDespr);
                if (!Directory.Exists(ruta1))
                {
                    System.IO.Directory.CreateDirectory(ruta1);
                }
                string rutaD = System.IO.Path.Combine(ruta1 + String.Format($@"\{a.Nombre}_{a.Apellido}_{DateTime.Now.Day}_{DateTime.Now.Month}_{DateTime.Now.Year}.xml"));
                Serializacion <Alumno> .SerializarAXml(alumno, rutaD);
            }
            else if (notaF >= 4 && notaF <= 10)
            {
                string ruta2 = System.IO.Path.Combine(rutaDoc, rutaApro);
                if (!Directory.Exists(ruta2))
                {
                    System.IO.Directory.CreateDirectory(ruta2);
                }
                string rutaA = System.IO.Path.Combine(ruta2 + String.Format($@"\{a.Nombre}_{a.Apellido}_{DateTime.Now.Day}_{DateTime.Now.Month}_{DateTime.Now.Year}.xml"));

                Serializacion <Alumno> .SerializarAXml(alumno, rutaA);
            }
        }
Beispiel #6
0
    public void LoadUsers()
    {
        UserLoader ul = new UserLoader();

        ul    = Serializacion.LoadDataFromDisk <UserLoader>(path, false);
        users = ul.list;
    }
Beispiel #7
0
        public List <TModel> Get(Dictionary <string, string> args)
        {
            var argumentos = "?";
            var n          = args.Count;
            var i          = 1;

            foreach (var arg in args.Keys)
            {
                argumentos += arg + "=" + args[arg];

                if (i < n)
                {
                    argumentos += "&";
                    i++;
                }
            }

            List <TModel> lista;

            var cl = WebRequest.Create(UrlBase + argumentos);

            cl.Method = "GET";
            var res = cl.GetResponse();

            using (var stream = res.GetResponseStream())
            {
                using (var reader = new StreamReader(stream))
                {
                    var resultado = reader.ReadToEnd();
                    lista = Serializacion <List <TModel> > .Deserializar(resultado);
                }
            }
            return(lista);
        }
Beispiel #8
0
        public async Task Update(TModel modelo)
        {
            var serializado = Serializacion <TModel> .Serializar(modelo);

            using (var handler = new HttpClientHandler())
            {
                //handler.Credentials = new NetworkCredential(); // Para generar seguridad

                using (var client = new HttpClient(handler))
                {
                    var contenido = new StringContent(serializado);
                    contenido.Headers.ContentType = new MediaTypeHeaderValue("application/json");

                    var res = await client.PutAsync(new Uri(UrlBase), contenido);

                    var miobj = await res.Content.ReadAsStreamAsync();

                    using (var mistream = new StreamReader(miobj))
                    {
                        var resultado = mistream.ReadToEnd();
                        Serializacion <int> .Deserializar(resultado);
                    }
                }
            }
        }
        internal DataTable Obtener(Sesion poSesion)
        {
            try
            {
                List <Sentencia> loSentencias = new List <Sentencia>();
                Sentencia        loSentencia  = new Sentencia();
                string           lsSucursales = string.Empty;

                loSentencia.Parametros = new List <Parametro>()
                {
                    #region Parametros

                    new Parametro()
                    {
                        Direccion = ParameterDirection.Output,
                        Nombre    = "PCO_CURSOR",
                        Tipo      = DbType.Object
                    }

                    #endregion
                };
                loSentencia.TextoComando             = "PKG_DAP_VENTAS_LAYOUT.PROC_TLMK_CLIENTE";
                loSentencia.Tipo                     = AccesoDatos.Comun.Definiciones.TipoSentencia.Query;
                loSentencia.TipoComando              = CommandType.StoredProcedure;
                loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion;
                loSentencia.TipoResultado            = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto;
                loSentencias.Add(loSentencia);

                foreach (Sucursal oSucursal in poSesion.Usuario.Sucursal)
                {
                    lsSucursales += oSucursal.Clave + ",";
                }

                if (lsSucursales != string.Empty)
                {
                    loSentencia.Parametros.Add(new Parametro()
                    {
                        Direccion = ParameterDirection.Input,
                        Nombre    = "PNI_CVES_SUCURSALES",
                        Tipo      = DbType.String,
                        Valor     = lsSucursales.TrimEnd(',')
                    });
                }

                DespachadorClient loDespachador    = new DespachadorClient("netTcpBinding_IDespachadorItinerario");
                Serializacion     loDeserializador = new Serializacion();
                DataTable         loResultado      = loDeserializador.DeserializarTabla(
                    poSesion.Conexion.Credenciales.Cifrado.Descifrar(
                        (byte[])loDespachador.Despachar(poSesion.Conexion, loSentencias
                                                        )));

                loDespachador.ChannelFactory.Close();
                loDespachador.Close();
                return(loResultado);
            }
            catch (Exception ex)
            {
                throw new Comun.Excepcion(ex.Message, ex);
            }
        }
Beispiel #10
0
        public int EditarComprobante(Serializacion s)
        {
            try
            {
                using (SqlConnection con = new SqlConnection(MasterConnection.connection))
                {
                    int filasAfectadas = 0;

                    SqlCommand sc = new SqlCommand("sp_ActualizarSerializacion", con);
                    con.Open();
                    sc.CommandType = CommandType.StoredProcedure;
                    sc.Parameters.AddWithValue("@id", s.Id);
                    sc.Parameters.AddWithValue("@serie", s.Serie);
                    sc.Parameters.AddWithValue("@cantindadnumeros", s.Cantidad_Numero);
                    sc.Parameters.AddWithValue("@numerofin", s.NumeroFin);
                    sc.Parameters.AddWithValue("@destino", s.Destino);
                    sc.Parameters.AddWithValue("@tipodocumento", s.Tipo_Documento);
                    sc.Parameters.AddWithValue("@pordefecto", s.Por_Defecto);
                    filasAfectadas = sc.ExecuteNonQuery();
                    con.Close();

                    return(filasAfectadas);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #11
0
        internal DataTable ObtenerProveedores(Sesion poSesion)
        {
            try
            {
                List <Sentencia> loSentencias = new List <Sentencia>();
                Sentencia        loSentencia  = new Sentencia();

                //loSentencia.Parametros = new List<Parametro>() {
                //         #region Parametros

                //         new Parametro() {
                //             Direccion = ParameterDirection.Input,
                //             Nombre = "PSI_CVE_CLIENTE",
                //             Tipo = DbType.String,
                //             Valor = psClaveCliente
                //         },
                //         new Parametro() {
                //             Direccion = ParameterDirection.Input,
                //             Nombre = "PNI_ANIO",
                //             Tipo = DbType.Int32,
                //             Valor = pnAnio
                //         },
                //         new Parametro() {
                //             Direccion = ParameterDirection.Input,
                //             Nombre = "PNI_CVE_SUCURSAL",
                //             Tipo = DbType.Int32,
                //             Valor = poSesion.Usuario.Sucursal[0].Clave
                //         },
                //         new Parametro() {
                //             Direccion = ParameterDirection.Output,
                //             Nombre = "PCO_CURSOR",
                //             Tipo = DbType.Object
                //         }

                //         #endregion
                //     };
                loSentencia.TextoComando = "select CLAVE,RAZON_SOCIAL from proveedores where clave=254 and STATUS='A'";

                loSentencia.Tipo        = AccesoDatos.Comun.Definiciones.TipoSentencia.Query;
                loSentencia.TipoComando = CommandType.Text;
                loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion;
                loSentencia.TipoResultado            = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto;
                loSentencias.Add(loSentencia);

                DespachadorClient loDespachador    = new DespachadorClient("netTcpBinding_IDespachadorGestorCxC");
                Serializacion     loDeserializador = new Serializacion();
                DataTable         loResultado      = loDeserializador.DeserializarTabla(
                    poSesion.Conexion.Credenciales.Cifrado.Descifrar(
                        (byte[])loDespachador.Despachar(poSesion.Conexion, loSentencias
                                                        )));

                loDespachador.ChannelFactory.Close();
                loDespachador.Close();
                return(loResultado);
            }
            catch (Exception ex)
            {
                throw new Comun.Excepcion(ex.Message, ex);
            }
        }
Beispiel #12
0
        public async Task Update(TModel modelo, String user, String pass)
        {
            var serializado = Serializacion <TModel> .Serializar(modelo);

            using (var handler = new HttpClientHandler())
            {
                handler.Credentials = new NetworkCredential(user, pass);

                using (var client = new HttpClient(handler))
                {
                    //String encoded = Convert.ToBase64String(System.Text.Encoding.GetEncoding("ISO-8859-1").GetBytes(user + ":" + pass));
                    //client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic",encoded);

                    var contenido = new StringContent(serializado);

                    contenido.Headers.ContentType = new MediaTypeHeaderValue("application/json");

                    var res = await client.PutAsync(new Uri(UrlBase), contenido);

                    var miobj = await res.Content.ReadAsStreamAsync();

                    using (var mistream = new StreamReader(miobj))
                    {
                        var resultado = mistream.ReadToEnd();
                        Serializacion <int> .Deserializar(resultado);
                    }
                }
            }
        }
Beispiel #13
0
 public int Insertar_Serializacion(Serializacion s)
 {
     using (SqlConnection conn = new SqlConnection(MasterConnection.connection))
     {
         try
         {
             int resultado = 0;
             conn.Open();
             SqlCommand sc = new SqlCommand("ps_insertarSerializacion", conn);
             sc.CommandType = CommandType.StoredProcedure;
             sc.Parameters.AddWithValue("@serie", s.Serie);
             sc.Parameters.AddWithValue("@cantidad", s.Cantidad_Numero);
             sc.Parameters.AddWithValue("@numerofin", s.NumeroFin);
             sc.Parameters.AddWithValue("@destino", s.Destino);
             sc.Parameters.AddWithValue("@tipodoc", s.Tipo_Documento);
             sc.Parameters.AddWithValue("@pordefecto", s.Por_Defecto);
             resultado = sc.ExecuteNonQuery();
             conn.Close();
             return(resultado);
         }
         catch (Exception ex)
         {
             conn.Close();
             throw ex;
         }
     }
 }
Beispiel #14
0
    public virtual void LoadHereoes()
    {
        HeroSaver ul = new HeroSaver();

        ul            = Serializacion.LoadDataFromDisk <HeroSaver>(path, false);
        heroes_models = ul.list;
    }
Beispiel #15
0
 public Frmbitacora()
 {
     InitializeComponent();
     empresa       = new Empresa();
     serializacion = new Serializacion();
     empresa       = serializacion.deserializar("config.txt");
 }
Beispiel #16
0
    void Start()
    {
        // TO DO RE-ADD RINGS


        _loadingScreen = GameObject.Instantiate(loadingScreenPrefab, new Vector3(8000, 8000, 8000), Quaternion.identity);
        _loadingScreen.gameObject.SetActive(false);

        stages    = Resources.LoadAll("Scriptable Objects/Stages").Select(x => (SO_StageSelect)x).ToArray();
        slotTexts = new Text[stages.Length];

        var stageSpacing = Camera.main.pixelWidth / stages.Length;

        for (int i = 0; i < slotTexts.Length; i++)
        {
            slotTexts[i] = Instantiate(templateSlot, templateSlot.transform.parent).GetComponent <Text>();
            //Pos = -half + index+1
            //slotTexts[i].rectTransform.position = new Vector3(Camera.main.pixelWidth / 2 + stageSpacing / 2 + stageSpacing * (Mathf.Ceil(-stages.Length / 2f) + i), slotTexts[i].rectTransform.position.y, slotTexts[i].rectTransform.position.z);
            slotTexts[i].gameObject.SetActive(true);
            slotTexts[i].text = "<b>" + stages[i].name + "</b> \n\n" + stages[i].description;
            slotTexts[i].GetComponentInChildren <Image>().sprite = stages[i].stageImage;
        }

        playerInfo     = Serializacion.LoadJsonFromDisk <RegisteredPlayers>("Registered Players");
        selector       = playerInfo.playerControllers[Random.Range(0, playerInfo.playerControllers.Length - 1)];
        titleText.text = "Player <b>" + (selector + 1) + "</b>, please select a stage";

        lastAnalogValue = Vector2.zero;
        currentGamePad  = new GamePadState();
        currentGamePad  = new GamePadState();
    }
Beispiel #17
0
 private void frmPrincipal_FormClosing(object sender, FormClosingEventArgs e)
 {
     Serializacion.EscribirAArchivo(CasaDeCambio.Operaciones);
     foreach (Thread hilo in listaThreads)
     {
         hilo.Abort();
     }
 }
Beispiel #18
0
        public void Actualizar_Serializacion(Serializacion s)
        {
            int filasAfectadas = new DatSerializacion().EditarComprobante(s);

            if (filasAfectadas == 0)
            {
                throw new ApplicationException("Ocurrio un error al intentar actualizar los datos");
            }
        }
Beispiel #19
0
        public void Agregar_Serializacion(Serializacion s)
        {
            int filasAfectadas = new DatSerializacion().Insertar_Serializacion(s);

            if (filasAfectadas != 1)
            {
                throw new ApplicationException("Ocurrio un error al insertar");
            }
        }
Beispiel #20
0
        internal DataTable ObtenerClientesTemporal(Sesion poSesion, int pnAuxiliar, int pnCveGestor)
        {
            try
            {
                string           lsSucursales = string.Empty;
                List <Sentencia> loSentencias = new List <Sentencia>();
                Sentencia        loSentencia  = new Sentencia();

                loSentencia.Parametros = new List <Parametro>()
                {
                    #region Parametros
                    new Parametro()
                    {
                        Direccion = ParameterDirection.Output,
                        Nombre    = "PCO_CURSOR",
                        Tipo      = DbType.Object
                    },
                    new Parametro()
                    {
                        Direccion = ParameterDirection.Input,
                        Nombre    = "PNI_CVE_AUXILIAR",
                        Tipo      = DbType.Int32,
                        Valor     = pnAuxiliar
                    },
                    new Parametro()
                    {
                        Direccion = ParameterDirection.Input,
                        Nombre    = "PNI_CVE_GESTOR",
                        Tipo      = DbType.Int32,
                        Valor     = pnCveGestor
                    }

                    #endregion
                };
                loSentencia.TextoComando             = "PKG_DAP_CXC_LAYOUT.PROC_AUXILIAR_CXC_CLIENTES_TMP";
                loSentencia.Tipo                     = AccesoDatos.Comun.Definiciones.TipoSentencia.Query;
                loSentencia.TipoComando              = CommandType.StoredProcedure;
                loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion;
                loSentencia.TipoResultado            = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto;
                loSentencias.Add(loSentencia);

                DespachadorClient loDespachador    = new DespachadorClient("netTcpBinding_IDespachadorGestorCxC");
                Serializacion     loDeserializador = new Serializacion();
                DataTable         loResultado      = loDeserializador.DeserializarTabla(
                    poSesion.Conexion.Credenciales.Cifrado.Descifrar(
                        (byte[])loDespachador.Despachar(poSesion.Conexion, loSentencias
                                                        )));

                loDespachador.ChannelFactory.Close();
                loDespachador.Close();
                return(loResultado);
            }
            catch (Exception ex)
            {
                throw new Clientes.Comun.Excepcion(ex.Message, ex);
            }
        }
Beispiel #21
0
        internal DataTable ObtenerSucursal(Sesion poSesion)
        {
            try
            {
                List <Sentencia> loSentencias = new List <Sentencia>();
                Sentencia        loSentencia  = new Sentencia();
                loSentencia.Parametros = new List <Parametro>()
                {
                    #region Parametros

                    new Parametro()
                    {
                        Direccion = ParameterDirection.Input,
                        Nombre    = "PNI_CVE_SUCURSAL",
                        Tipo      = DbType.Int32,
                        Valor     = poSesion.Usuario.Sucursal[0].Clave
                    },
                    new Parametro()
                    {
                        Direccion = ParameterDirection.Input,
                        Nombre    = "PSI_RAZON_SOCIAL",
                        Tipo      = DbType.String,
                        Valor     = ConfigurationManager.AppSettings["RazonSocial"]
                    },
                    new Parametro()
                    {
                        Direccion = ParameterDirection.Output,
                        Nombre    = "PCO_CURSOR",
                        Tipo      = DbType.Object
                    }

                    #endregion
                };
                loSentencia.TextoComando             = "PKG_DAP_ALMACEN_PEDIDO_TRAZA.PROC_DOC_REMITENTE";
                loSentencia.Tipo                     = AccesoDatos.Comun.Definiciones.TipoSentencia.Query;
                loSentencia.TipoComando              = CommandType.StoredProcedure;
                loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion;
                loSentencia.TipoResultado            = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto;
                loSentencias.Add(loSentencia);

                DespachadorClient loDespachador    = new DespachadorClient("netTcpBinding_IDespachadorGestorCxC");
                Serializacion     loDeserializador = new Serializacion();
                DataTable         loResultado      = loDeserializador.DeserializarTabla(
                    poSesion.Conexion.Credenciales.Cifrado.Descifrar(
                        (byte[])loDespachador.Despachar(poSesion.Conexion, loSentencias
                                                        )));

                loDespachador.ChannelFactory.Close();
                loDespachador.Close();
                return(loResultado);
            }
            catch (Exception ex)
            {
                throw new Comun.Excepcion(ex.Message, ex);
            }
        }
Beispiel #22
0
        public void ProbarDeserializacionXML()
        {
            string path         = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\SegundoParcialUtn\JardinUtn\PruebasUnitTest\XML\Adel_Guymer_7_7_2020.xml";
            bool   retorno      = false;
            Alumno alumnoPrueba = new Alumno();
            Serializacion <Alumno> deserializarAlumno = new Serializacion <Alumno>();

            retorno = deserializarAlumno.Leer(path, out alumnoPrueba);
            Assert.IsTrue(retorno);
        }
Beispiel #23
0
        internal DataTable ObtenerFacturas(Sesion poSesion, string pnNumeroFactura)
        {
            try
            {
                List <Sentencia> loSentencias = new List <Sentencia>();
                Sentencia        loSentencia  = new Sentencia();
                loSentencia.Parametros = new List <Parametro>()
                {
                    #region Parametros

                    new Parametro()
                    {
                        Direccion = ParameterDirection.Output,
                        Nombre    = "PCO_CURSOR",
                        Tipo      = DbType.Object
                    },
                    new Parametro()
                    {
                        Direccion = ParameterDirection.Input,
                        Nombre    = "PNI_CVE_PERSONAL",
                        Tipo      = DbType.Int32,
                        Valor     = poSesion.Usuario.Id
                    },
                    new Parametro()
                    {
                        Direccion = ParameterDirection.Input,
                        Nombre    = "PNI_NUMERO_FACTURA",
                        Tipo      = DbType.Int32,
                        Valor     = ((!string.IsNullOrEmpty(pnNumeroFactura)) ? pnNumeroFactura : null)
                    }
                    #endregion
                };
                loSentencia.TextoComando             = "PKG_DAP_FACTURACION.PROC_CONSULTA_FACTURAS";
                loSentencia.Tipo                     = AccesoDatos.Comun.Definiciones.TipoSentencia.Query;
                loSentencia.TipoComando              = CommandType.StoredProcedure;
                loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion;
                loSentencia.TipoResultado            = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto;
                loSentencias.Add(loSentencia);

                DespachadorClient loDespachador    = new DespachadorClient("netTcpBinding_IDespachadorGestorCxC");
                Serializacion     loDeserializador = new Serializacion();
                DataTable         loResultado      = loDeserializador.DeserializarTabla(
                    poSesion.Conexion.Credenciales.Cifrado.Descifrar(
                        (byte[])loDespachador.Despachar(poSesion.Conexion, loSentencias
                                                        )));

                loDespachador.ChannelFactory.Close();
                loDespachador.Close();
                return(loResultado);
            }
            catch (Exception ex)
            {
                throw new Comun.Excepcion(ex.Message, ex);
            }
        }
Beispiel #24
0
    void Start()
    {
        _owner = GetComponent <Player>();
        var playerCount = Serializacion.LoadJsonFromDisk <RegisteredPlayers>("Registered Players").playerControllers.Length;
        int playerIndex = GameManager.Instance.Players.IndexOf(GetComponent <Player>());

        mainScore = GameObject.Find(playerCount.ToString() + " Player").transform.Find(canvasName).transform.Find("Player " + (playerIndex + 1)).GetComponentInChildren <Text>();
        _an       = mainScore.GetComponent <Animator>();

        _sighting = GetComponent <PlayerSightingHandler>();
    }
Beispiel #25
0
        public void DeserializadorBinario()
        {
            string rutaAux = (Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\SegundoParcialUtn\JardinUtn\UnitTest");
            string ruta    = Path.Combine(rutaAux, String.Format(@"TestBinario.bin"));

            Serializacion <Alumno> .DeserializarBinario(ruta);

            bool rutaxml = File.Exists(ruta);

            Assert.IsTrue(rutaxml);
        }
Beispiel #26
0
        internal DataTable ObtenerVendedores(Sesion poSesion, string psClaveTelemarketing, bool pbAsignacionTemporal)
        {
            try
            {
                List <Sentencia> loSentencias = new List <Sentencia>();
                Sentencia        loSentencia  = new Sentencia();

                loSentencia.Parametros = new List <Parametro>()
                {
                    #region Parametros

                    new Parametro()
                    {
                        Direccion = ParameterDirection.Output,
                        Nombre    = "PCO_CURSOR",
                        Tipo      = DbType.Object
                    }

                    #endregion
                };
                loSentencia.TextoComando             = "PKG_DAP_VENTAS_LAYOUT.PROC_TLMK_VENDEDORES" + ((pbAsignacionTemporal) ? "_TMP" : string.Empty);
                loSentencia.Tipo                     = AccesoDatos.Comun.Definiciones.TipoSentencia.Query;
                loSentencia.TipoComando              = CommandType.StoredProcedure;
                loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion;
                loSentencia.TipoResultado            = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto;
                loSentencias.Add(loSentencia);

                if (!string.IsNullOrEmpty(psClaveTelemarketing))
                {
                    loSentencia.Parametros.Add(new Parametro()
                    {
                        Direccion = ParameterDirection.Input,
                        Nombre    = "PNI_CVE_USUARIO",
                        Tipo      = DbType.Int64,
                        Valor     = long.Parse(psClaveTelemarketing)
                    });
                }

                DespachadorClient loDespachador    = new DespachadorClient("netTcpBinding_IDespachadorItinerario");
                Serializacion     loDeserializador = new Serializacion();
                DataTable         loResultado      = loDeserializador.DeserializarTabla(
                    poSesion.Conexion.Credenciales.Cifrado.Descifrar(
                        (byte[])loDespachador.Despachar(poSesion.Conexion, loSentencias
                                                        )));

                loDespachador.ChannelFactory.Close();
                loDespachador.Close();
                return(loResultado);
            }
            catch (Exception ex)
            {
                throw new Comun.Excepcion(ex.Message, ex);
            }
        }
Beispiel #27
0
 /// <summary>
 /// Ocurre justo antes de que se cierre completamente el formulario, serializa los cambios hechos
 /// por el usuario.
 /// </summary>
 /// <param name="sender">objeto sender</param>
 /// <param name="e">e</param>
 private void FrmMenuPrincipal_FormClosing(object sender, FormClosingEventArgs e)
 {
     try
     {
         Serializacion <List <Mueble> > .SerializarBinario(Fabrica.Muebles, "Muebles.dat");
     }
     catch (Exception)
     {
         MessageBox.Show("Hubo un error inesperado al guardar el archivo .dat, no se guardaron los datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Beispiel #28
0
 /// <summary>
 /// Constructor por defecto del menú principal que deserializa el archivo binario cuando
 /// el menú se inicia
 /// </summary>
 public FrmMenuPrincipal()
 {
     InitializeComponent();
     try
     {
         Fabrica.Muebles = Serializacion <List <Mueble> > .DeserializarBinario(Fabrica.Muebles, "Muebles.dat");
     }
     catch (Exception)
     {
         MessageBox.Show("Atención!. No se ha reconocido el archivo Muebles.dat, sin ese archivo no se guardaran los cambios hechos en el programa.");
     }
 }
Beispiel #29
0
    void Start()
    {
        var playerCount = Serializacion.LoadJsonFromDisk <RegisteredPlayers>("Registered Players").playerControllers.Length;
        int playerIndex = GameManager.Instance.Players.IndexOf(GetComponent <Player>());
        var canv        = GameObject.Find(playerCount.ToString() + " Player").transform.Find(canvasName).transform.Find("Player" + (playerIndex + 1));

        _skillIcons[0] = canv.Find("Def").GetComponent <Image>();
        _skillIcons[1] = canv.Find("Comp1").GetComponent <Image>();
        _skillIcons[2] = canv.Find("Comp2").GetComponent <Image>();

        GameManager.Instance.OnResetRound  += ResetRound;
        GameManager.Instance.OnChangeScene += ResetRound;
    }
Beispiel #30
0
        internal DataTable BuscarGrupo(Sesion poSesion, string psDescripcion)
        {
            try
            {
                List <Sentencia> loSentencias = new List <Sentencia>();
                Sentencia        loSentencia  = new Sentencia();

                loSentencia.Parametros = new List <Parametro>()
                {
                    #region Parametros

                    new Parametro()
                    {
                        Direccion = ParameterDirection.Output,
                        Nombre    = "PCO_CURSOR",
                        Tipo      = DbType.Object
                    },
                    new Parametro()
                    {
                        Direccion = ParameterDirection.Input,
                        Nombre    = "PSI_CVE_PERSONAL",
                        Tipo      = DbType.String,
                        Valor     = psDescripcion
                    }

                    #endregion
                };
                loSentencia.TextoComando             = "PKG_DAP_MONITOREO.PROC_MONITOREO_BUSCAR_GRUPO";
                loSentencia.Tipo                     = AccesoDatos.Comun.Definiciones.TipoSentencia.Query;
                loSentencia.TipoComando              = CommandType.StoredProcedure;
                loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion;
                loSentencia.TipoResultado            = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto;
                loSentencias.Add(loSentencia);

                DespachadorClient loDespachador    = new DespachadorClient("netTcpBinding_IDespachadorGestorCxC");
                Serializacion     loDeserializador = new Serializacion();
                DataTable         loResultado      = loDeserializador.DeserializarTabla(
                    poSesion.Conexion.Credenciales.Cifrado.Descifrar(
                        (byte[])loDespachador.Despachar(poSesion.Conexion, loSentencias
                                                        )));

                loDespachador.ChannelFactory.Close();
                loDespachador.Close();
                return(loResultado);
            }
            catch (Exception ex)
            {
                throw new Seguridad.Comun.Excepcion(ex.Message, ex);
            }
        }