private int consultarIdUltimoBarco() { int idUltimoBarco = 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) { DTBarco _barco = new DTBarco(); //write the line to console Console.WriteLine(line); _barco = barcoRegistro2Objeto(line); idUltimoBarco = _barco.idBarco; //Read the next line line = file.ReadLine(); } file.Close(); } } catch (Exception ex) { Console.WriteLine("Exception: " + ex.Message); } return(idUltimoBarco); }
public DTResultadoOperacionList <DTBarco> consultarBarcos() { DTResultadoOperacionList <DTBarco> ResultList = new DTResultadoOperacionList <DTBarco>(); List <DTBarco> ResultadoReporte = new List <DTBarco>(); 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) { DTBarco _barco = new DTBarco(); //write the line to console Console.WriteLine(line); _barco = barcoRegistro2Objeto(line); ResultadoReporte.Add(_barco); //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); }
// GET: Barco public string GenerarArchivoBarco(DTBarco DTBarco) { DTResultadoOperacionList <DTBarco> Resultado = new DTResultadoOperacionList <DTBarco>(); Resultado = new BMBarco().GenerarArchivoBarco(DTBarco); JavaScriptSerializer serializer = new JavaScriptSerializer(); serializer.MaxJsonLength = 500000000; return(serializer.Serialize(Resultado)); }
private string parseBarco2String(DTBarco _barco) { StringBuilder registro = new StringBuilder(); registro.Append(completarCampo(_barco.idBarco.ToString(), LONGITUD_ID_BARCO)); registro.Append(completarCampo(_barco.tipoBarco, LONGITUD_TIPO_BARCO)); registro.Append(completarCampo(_barco.nombreBarco, LONGITUD_NOMBRE_BARCO)); registro.Append(completarCampo(_barco.estado.ToString(), LONGITUD_ESTADO)); registro.Append(completarCampo(_barco.añoConstruccion.ToString(), LONGITUD_AÑO_CONSTRUCCION)); registro.Append(completarCampo(_barco.capacidadMaxima.ToString(), LONGITUD_CAPACIDAD_MAXIMA)); registro.Append(completarCampo(_barco.registroMercantil.ToString(), LONGITUD_REGISTRO_MERCANTIL)); return(registro.ToString()); }
public DTResultadoOperacionList <DTBarco> GenerarArchivoBarco(DTBarco _barco) { DTResultadoOperacionList <DTBarco> ResultList = new DTResultadoOperacionList <DTBarco>(); //Verificar si ya existe un barco con ese registro Mercantíl bool resultadoBusqueda = ArbolBarco.buscarNodo(Convert.ToInt32(_barco.registroMercantil)); if (resultadoBusqueda == true) { //El registroMercantíl ya existe. Retornar valor False ResultList.Resultado = false; } else { // //Insertar nuevo capitán en archivo // ResultList = new DMBarco().generarArchivoBarco(_barco); } return(ResultList); }
private DTBarco barcoRegistro2Objeto(string linea) { DTBarco _barco = new DTBarco(); _barco.idBarco = Convert.ToInt32(linea.Substring(0, LONGITUD_ID_BARCO).TrimEnd()); _barco.tipoBarco = linea.Substring(10, LONGITUD_TIPO_BARCO).TrimEnd(); _barco.nombreBarco = linea.Substring(30, LONGITUD_NOMBRE_BARCO).TrimEnd(); string estado = linea.Substring(80, LONGITUD_ESTADO).TrimEnd(); if (estado == "true") { _barco.estado = true; } else { _barco.estado = false; } _barco.añoConstruccion = Convert.ToInt16(linea.Substring(90, LONGITUD_AÑO_CONSTRUCCION).TrimEnd()); _barco.capacidadMaxima = Convert.ToInt32(linea.Substring(96, LONGITUD_CAPACIDAD_MAXIMA).TrimEnd()); _barco.registroMercantil = Convert.ToInt32(linea.Substring(106, LONGITUD_REGISTRO_MERCANTIL).TrimEnd()); return(_barco); }
public bool consultarBarcoPorNombre(string nombre) { Boolean resultado = new Boolean(); resultado = false; 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) { DTBarco _barco = new DTBarco(); _barco = barcoRegistro2Objeto(line); if (_barco.nombreBarco == nombre) { resultado = true; break; } //Read the next line line = file.ReadLine(); } file.Close(); } } catch (Exception ex) { Console.WriteLine("Exception: " + ex.Message); } return(resultado); }
public DTResultadoOperacionList <DTBarco> generarArchivoBarco(DTBarco _barco) { CrearDirectorio(); DTResultadoOperacionList <DTBarco> ResultList = new DTResultadoOperacionList <DTBarco>(); List <DTBarco> ResultadoReporte = new List <DTBarco>(); try { ResultList.Resultado = true; //GENERAR HILO PARA LA CREACIÓN DEL ARCHIVO PLANO (SI ES NECESARIO). if (!consultarBarcoPorNombre(_barco.nombreBarco)) { int idUltimoBarco = consultarIdUltimoBarco(); _barco.idBarco = idUltimoBarco + 1; using (StreamWriter file = new StreamWriter(NOMBRE_ARCHIVO, true)) //se crea el archivo { string cadena = parseBarco2String(_barco); file.WriteLine(cadena); file.Close(); cargarUnBarcoEnArbol(_barco); //LLeva el nuevo Barco al Abrol } ResultList.Resultado = true; } else { ResultList.Resultado = false; } } catch (Exception ex) { ResultList.Resultado = false; } return(ResultList); }
public DTBarco consultarBarcoPorId(int idBarco) { DTBarco _barco = new DTBarco(); 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 Console.WriteLine(line); _barco = barcoRegistro2Objeto(line); if (_barco.idBarco == idBarco) { break; } else { _barco = null; } //Read the next line line = file.ReadLine(); } file.Close(); } } catch (Exception ex) { Console.WriteLine("Exception: " + ex.Message); } return(_barco); }
public void cargarUnBarcoEnArbol(DTBarco _Barco) { ArbolBarco.Insertar(Convert.ToInt32(_Barco.registroMercantil), Convert.ToInt32(_Barco.idBarco)); }