/* * Metodo write_file encargado de crear el archivo de salida de datos * del caputador Dolphin 99Ex en fotmato *.txt. */ public int write_file(Output_data _output_data) { try { StringBuilder sb = new StringBuilder(); sb.AppendLine(); sb.Append(_output_data.codigo); sb.Append(","); sb.Append(_output_data.verificacion); sb.Append(","); sb.Append(_output_data.n_medidor); sb.Append(","); sb.Append(_output_data.lectura_mes_cero); sb.Append(","); sb.Append(_output_data.prom_consumo); sb.Append(","); sb.Append(_output_data.lectura_actual); sb.Append(","); sb.Append(_output_data.consumo); sb.Append(","); sb.Append(_output_data.fecha); sb.Append(","); sb.Append(_output_data.hora); sb.Append(","); sb.Append(_output_data.factor_error); sb.Append(","); sb.Append(_output_data.ruta_foto); sb.Append(","); sb.Append(_output_data.coordenadaX); sb.Append(","); sb.Append(_output_data.coordenadaY); using (StreamWriter out_file = new StreamWriter(path + @"\LECTURAS.txt", true)) { out_file.Write(sb.ToString()); } return 1; } catch (Exception e) { Console.WriteLine("Error Controller_output_data.write_file() " + e.Message); return 0; } }
private void save_data() { if (validacionFormulario()) { Controller_output_data cod = new Controller_output_data(); Output_data od = null; String codigo = this.tCodeService.Text.Trim(); String verificador = this.tVerificador.Text.Trim(); String n_medidor = this.tN_medidor.Text.Trim(); String lectura_mes_cero = this.datos_externos.lectura_mes_cero; String prom_consumo = this.datos_externos.prom_consumo; String lectura_actual = this.tReadActual.Text.Trim(); String consumo = cod.get_consumo(lectura_actual, lectura_mes_cero); String fecha = this._date_hour.get_date(); String hora = this._date_hour.get_hour(); String error = cod.get_error_factor(prom_consumo, lectura_mes_cero); String observacion = this.cMotivo.SelectedItem.ToString(); String nombre_foto = this.file_name; String coordX = this.coordenateX == "" ? "0" : this.coordenateX; String CoordY = this.coordenateY == "" ? "0" : this.coordenateY; od = new Output_data(codigo, verificador, n_medidor, lectura_mes_cero, prom_consumo, lectura_actual, consumo, fecha, hora, error, nombre_foto, coordX, CoordY); if (cod.write_file(od) > 0) { new Dialog(this.main).ShowDialog(); } else { MessageBox.Show("Ha ocurrido un error al guardar, por favor intentelo nuevamente.", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } } else { MessageBox.Show("Verifique todos los campo.", "", MessageBoxButtons.OK, MessageBoxIcon.None, MessageBoxDefaultButton.Button1); } }