Exemplo n.º 1
0
        private int consultarIdUltimoMarinero()
        {
            int idUltimoMarinero = 0;

            try
            {
                using (StreamReader file = new StreamReader(NOMBRE_ARCHIVO, true))   //se crea el archivo
                {
                    String line;

                    line = file.ReadLine();
                    //Continue to read until you reach end of file
                    while (line != null)
                    {
                        DTMarinero _marinero = new DTMarinero();
                        //write the line to console
                        Console.WriteLine(line);
                        _marinero        = marineroRegistro2Objeto(line);
                        idUltimoMarinero = _marinero.idMarinero;


                        //Read the next line
                        line = file.ReadLine();
                    }
                    file.Close();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Exception: " + ex.Message);
            }
            return(idUltimoMarinero);
        }
Exemplo n.º 2
0
        public string GenerarArchivoMarinero(DTMarinero _marinero)
        {
            DTResultadoOperacionList <DTMarinero> Resultado = new BMMarinero().GenerarArchivoMarinero(_marinero);

            JavaScriptSerializer serializer = new JavaScriptSerializer();

            serializer.MaxJsonLength = 500000000;
            return(serializer.Serialize(Resultado));
        }
Exemplo n.º 3
0
        private DTMarinero marineroRegistro2Objeto(String linea)
        {
            DTMarinero _marinero = new DTMarinero();

            _marinero.idMarinero     = Convert.ToInt16(linea.Substring(0, LONGITUD_ID_MARINERO).TrimEnd());
            _marinero.nombreMarinero = linea.Substring(10, LONGITUD_NOMBRE_MARINERO).TrimEnd();
            _marinero.cedula         = linea.Substring(80, LONGITUD_CEDULA).TrimEnd();
            _marinero.estadoCivil    = linea.Substring(100, LONGITUD_ESTADO_CIVIL).TrimEnd();
            return(_marinero);
        }
Exemplo n.º 4
0
        private string parseMarinero2String(DTMarinero _marinero)
        {
            StringBuilder registro = new StringBuilder();

            registro.Append(completarCampo(_marinero.idMarinero.ToString(), LONGITUD_ID_MARINERO));
            registro.Append(completarCampo(_marinero.nombreMarinero, LONGITUD_NOMBRE_MARINERO));
            registro.Append(completarCampo(_marinero.cedula, LONGITUD_CEDULA));
            registro.Append(completarCampo(_marinero.estadoCivil, LONGITUD_ESTADO_CIVIL));
            return(registro.ToString());
        }
Exemplo n.º 5
0
        public DTMarinero consultarMarinero(string cedula)
        {
            DTMarinero _marinero = new DTMarinero();
            Boolean    resultado = true;
            DTMarinero marinero  = new DTMarinero();

            try
            {
                using (StreamReader file = new StreamReader(NOMBRE_ARCHIVO, true))   //se crea el archivo
                {
                    String line;
                    line = file.ReadLine();
                    //Continue to read until you reach end of file
                    while (line != null)
                    {
                        //write the line to console

                        _marinero = marineroRegistro2Objeto(line);


                        if (_marinero.cedula == cedula)
                        {
                            resultado = true;
                            break;
                        }
                        else
                        {
                            _marinero = null;
                        }
                        //Read the next line
                        line = file.ReadLine();
                    }
                    file.Close();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Exception: " + ex.Message);
            }
            return(_marinero);
        }
Exemplo n.º 6
0
        public DTResultadoOperacionList <DTMarinero> GenerarArchivoMarinero(DTMarinero _marinero)
        {
            DTResultadoOperacionList <DTMarinero> ResultList = new DTResultadoOperacionList <DTMarinero>();
            //Verificar si ya existe un marinero con esa cédula
            bool resultadoBusqueda = ArbolMarinero.buscarNodo(Convert.ToInt32(_marinero.cedula));

            if (resultadoBusqueda == true)
            {
                //La cédula ya existe. Retornar valor False
                ResultList.Resultado = false;
            }
            else
            {
                //
                //Insertar nuevo marinero en archivo
                //

                ResultList = new DMMarinero().GenerarArchivoMarinero(_marinero);
            }
            return(ResultList);
        }
Exemplo n.º 7
0
        public DTResultadoOperacionList <DTMarinero> GenerarArchivoMarinero(DTMarinero _marinero)
        {
            CrearDirectorio();
            DTResultadoOperacionList <DTMarinero> ResultList = new DTResultadoOperacionList <DTMarinero>();
            List <DTMarinero> ResultadoReporte = new List <DTMarinero>();

            try
            {
                ResultList.Resultado = true;
                //GENERAR ARCHIVO PLANO:

                if (!consultarMarineroPorCedula(_marinero.cedula))
                {
                    int idUltimoMarinero = consultarIdUltimoMarinero();
                    _marinero.idMarinero = idUltimoMarinero + 1;
                    using (StreamWriter file = new StreamWriter(NOMBRE_ARCHIVO, true))   //se crea el archivo
                    {
                        string cadena = parseMarinero2String(_marinero);

                        file.WriteLine(cadena);
                        file.Close();

                        cargarUnMarineroEnArbol(_marinero); //LLeva el nuevo Marinero al Arbol
                    }
                    ResultList.Resultado = true;
                }
                else
                {
                    ResultList.Resultado = false;
                }
            }
            catch (Exception ex)
            {
                ResultList.Resultado = false;
            }

            return(ResultList);
        }
Exemplo n.º 8
0
        public DTResultadoOperacionList <DTMarinero> consultarMarineros()
        {
            DTResultadoOperacionList <DTMarinero> ResultList = new DTResultadoOperacionList <DTMarinero>();
            List <DTMarinero> ResultadoReporte = new List <DTMarinero>();

            try
            {
                using (StreamReader file = new StreamReader(NOMBRE_ARCHIVO, true))   //se crea el archivo
                {
                    String line;


                    line = file.ReadLine();
                    //Continue to read until you reach end of file
                    while (line != null)
                    {
                        DTMarinero _marinero = new DTMarinero();
                        //write the line to console
                        Console.WriteLine(line);
                        _marinero = marineroRegistro2Objeto(line);

                        ResultadoReporte.Add(_marinero);
                        //Read the next line
                        line = file.ReadLine();
                    }
                    file.Close();
                    ResultList.Resultado = true;
                }
                ResultList.Datos = ResultadoReporte;
            }
            catch (Exception ex)
            {
                ResultList.Resultado = false;
                Console.WriteLine("Exception: " + ex.Message);
            }
            return(ResultList);
        }
Exemplo n.º 9
0
 public void cargarUnMarineroEnArbol(DTMarinero _Marinero)
 {
     ArbolMarinero.Insertar(Convert.ToInt32(_Marinero.cedula), Convert.ToInt32(_Marinero.idMarinero));
 }