public void Editar(int id_redactor) { try { using (var r = new insertarTableAdapter( )) { using (var result = r.sp_unidad_movil(2, this.id, IF(this.numero, copia.numero), IFC(this.placa, copia.placa), IF(this.estado, copia.estado), id_redactor)) { var row = result.First( ); if (row.out_status != 1200) { throw new NoSePuedeEliminarException("el tipo de incidente."); } //this.id = -1; this.copia = base.MemberwiseClone( ) as UnidadMovil; } } } catch (MySqlException ex) { var nex = Generador.GenerarDesdeMySqlException(ex); if (nex != null) { throw nex; } } }
public void Insertar(int id_redactor) { try { if (this.copia != null) { return; } using (var r = new insertarTableAdapter( )) using (var s = r.sp_unidad_movil(1, null, this.numero, this.placa, this.estado, id_redactor)) { var ss = s.First( ); if (ss.out_status != 1) { throw new NoSePudoIngresarException(""); } this.copia = base.MemberwiseClone( ) as UnidadMovil; this.id = ss.out_id; } } catch (MySqlException ex) { var nex = Generador.GenerarDesdeMySqlException(ex); if (nex != null) { throw nex; } } }
private void initUnidadesMoviles( ) { var b = UnidadMovil.ObtenerUnidadesMoviles( ); this.unidadesMoviles = new List <UnidadMovil> ( ); this.unidadesMoviles.Add(this.unidadMovilVacio); this.unidadesMoviles.AddRange(b); base.OnPropertyChanged("UnidadesMoviles"); }
public void ActualizarLista( ) { try { var incidentes = UnidadMovil.ObtenerUnidadesMoviles( ); if (incidentes == null) { throw new Excepciones.SinConexionException( ); } this.coleccion = new ObservableCollection <UnidadMovil> (incidentes); base.OnPropertyChanged("Coleccion"); } catch (Excepciones.SinConexionException) { base.OnErrorMsgSinConexion(this.ActualizarLista); } }
public static List <UnidadMovil> ObtenerUnidadesMoviles( ) { try { using (var consulta = new DAL.DataSet1TableAdapters.unidad_movilTableAdapter( )) { var tabla = consulta.GetData( ); return(tabla.Select(fila => { var r = new UnidadMovil( ) { id = fila.id_unidad, numero = fila.Isnumero_unidadNull( ) ? 0 : fila.numero_unidad, placa = fila.IsplacaNull( ) ? String.Empty : fila.placa, estado = true }; r.copia = r.MemberwiseClone( ) as UnidadMovil; return r; }).ToList( )); } } catch (Exception ex) { Console.WriteLine(ex.ToString( )); return(null); } }
public AsignacionUnidadMovil(Modelo1 reporte, Bombero b, UnidadMovil um) { this.reporte = reporte; this.bombero = b; this.unidad = um; }
public void Aceptar( ) { if (!this.editarNuevoEstado.HasValue) { base.OnErrorPorMensaje("No se seleccion la opcion de Nuevo o Editar."); } var errores = new List <string> ( ); if (this.editarNuevoEstado.Value) { if (StringIsNullOrEmpty(this.actual.Placa)) { errores.Add("Se necesita la placa del vehiculo."); } if (this.actual.Numero == 0) { errores.Add("Se necesita un numero de la unidad."); } } else if (!this.actual.Estado) { if (StringIsNullOrEmpty(this.actual.Placa)) { errores.Add("Se necesita la placa del vehiculo."); } if (this.actual.Numero == 0) { errores.Add("Se necesita un numero de la unidad."); } } if (errores.Count > 0) { foreach (var item in errores) { base.OnErrorPorMensaje(item); } return; } try { Action ingresar = null; if (this.editarNuevoEstado.Value) { this.actual.Insertar(0); var n = this.actual; var s = this.coleccion; ingresar = () => { try { if (s != null) { s.Add(n); } } catch { } }; } else { this.actual.Editar(0); } this.editarNuevoEstado = null; this.Actual = null; if (base.ErrorMSG != null) { base.ErrorMSG.AccionHiloPrincipal(ingresar); } //base.OnMensajeBueno ("Cambios realizados."); } catch (MySqlException ex) { Console.WriteLine(ex.ToString( )); base.OnErrorPorMensaje("Errores en el servidor."); } }
public void Editar( ) { this.editarNuevoEstado = false; this.Actual = this.Seleccion; }
public void Nuevo( ) { this.editarNuevoEstado = true; this.Actual = new UnidadMovil( ); }
public new bool ComprobarAsignacionConVacio(Bombero b, UnidadMovil u) { return(b == bomberoVacio || u == unidadMovilVacio); }