private void BtnAgregar_Click(object sender, RoutedEventArgs e) { string nombre = txtNombre.Text; string apellidos = txtApellidos.Text; string fechaNacimiento = txtNacimiento.Text; string numLicencia = txtLicencia.Text; string telefono = txtTelefono.Text; int idConductorAux = idConductor; if (string.IsNullOrEmpty(nombre) || string.IsNullOrEmpty(apellidos) || string.IsNullOrEmpty(fechaNacimiento) || string.IsNullOrEmpty(numLicencia) || string.IsNullOrEmpty(telefono)) { MessageBox.Show("Usuario y/o password Vacios...", "Error"); return; } try { if (idConductor == 0) { using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities()) { Conductor conductor = new Conductor { nombre = nombre, apellidos = apellidos, fechaNacimiento = fechaNacimiento, numLicencia = numLicencia, telefono = telefono }; db.Conductor.Add(conductor); db.SaveChanges(); MessageBox.Show("Agregado con éxito"); idConductorAux = idConductor; } } else { using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities()) { Conductor conductorEdit = db.Conductor.Find(idConductor); conductorEdit.nombre = txtNombre.Text; conductorEdit.apellidos = txtApellidos.Text; conductorEdit.numLicencia = txtLicencia.Text; conductorEdit.telefono = txtTelefono.Text; conductorEdit.fechaNacimiento = txtNacimiento.Text; db.Entry(conductorEdit).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); MessageBox.Show("Editado con éxito"); } } this.Visibility = Visibility.Collapsed; this.itActualizar.Actualizar(idConductorAux); } catch { MessageBox.Show("Error, no se pudo agregar el conductor"); } }
private void BtnAgregar_Click(object sender, RoutedEventArgs e) { string marca = txt_marca.Text; string modelo = txt_modelo.Text; string anio = txt_anio.Text; string color = txt_color.Text; string nombreAseguradora = txt_nomAseguradora.Text; string numPoliza = txt_numPoliza.Text; string placas = txt_placas.Text; if (string.IsNullOrEmpty(marca) || string.IsNullOrEmpty(modelo) || string.IsNullOrEmpty(anio) || string.IsNullOrEmpty(color) || string.IsNullOrEmpty(placas)) { MessageBox.Show("Campos Vacios...", "Error"); return; } if (string.IsNullOrEmpty(nombreAseguradora) || string.IsNullOrEmpty(numPoliza)) { nombreAseguradora = "Ninguna"; numPoliza = "0"; } try { using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities()) { Vehiculo vehiculo = new Vehiculo { marca = marca, modelo = modelo, anio = int.Parse(anio), color = color, nombreAseguradora = nombreAseguradora, numPoliza = int.Parse(numPoliza), placas = placas, idConductor = idConductorSeleccionado }; db.Vehiculo.Add(vehiculo); db.SaveChanges(); MessageBox.Show("Vehículo agregado con éxito"); } this.Visibility = Visibility.Collapsed; this.itActualizar.Actualizar(idConductorSeleccionado); } catch { MessageBox.Show("Error"); } }
private void Button_Eliminar(object sender, RoutedEventArgs e) { int idUsuario = (int)((Button)sender).CommandParameter; using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities()) { var usuario = db.Usuario.Find(idUsuario); MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("¿Desea eliminarlo?", "Confirmación", System.Windows.MessageBoxButton.YesNo, MessageBoxImage.Exclamation); if (messageBoxResult == MessageBoxResult.Yes) { db.Usuario.Remove(usuario); db.SaveChanges(); } } LlenarTablaUsuarios(); }
private void btn_dictaminar_Click(object sender, RoutedEventArgs e) { string descripcion = txt_descripcion.Text; string hora = DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Millisecond.ToString(); string fecha = DateTime.Now.Day.ToString() + DateTime.Now.Month.ToString(); placas = cb_responsable.Text; int idReportAux = idReporte; if (string.IsNullOrEmpty(descripcion)) { MessageBox.Show("Campos Vacios...", "Error"); return; } try { using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities()) { Dictamen dictamenNew = db.Dictamen.Find(folio); dictamenNew.folio = fecha + hora; dictamenNew.descripcion = descripcion; dictamenNew.responsable = placas; dictamenNew.fechaHora = DateTime.Now; dictamenNew.idUsuario = idUsuario; dictamenNew.idReporte = idReportAux; db.Entry(dictamenNew).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); MessageBox.Show("dictamen actualizado con éxito"); idReportAux = dictamenNew.idReporte; } this.Visibility = Visibility.Collapsed; this.itActualizar.Actualizar(idReportAux); } catch { MessageBox.Show("Error"); } }
private void btn_RegistrarUsuario_Click(object sender, RoutedEventArgs e) { string nombre = txt_nombre.Text; string apellidos = txt_apellidos.Text; string username = txt_user.Text; string contrasenia = txt_contrasenia.Text; int idDelegacion = cb_delegacion.SelectedIndex + 1; int idCargo = cb_cargo.SelectedIndex + 1; int idUserAux = idUsuario; if (string.IsNullOrEmpty(nombre) || string.IsNullOrEmpty(apellidos) || string.IsNullOrEmpty(username) || string.IsNullOrEmpty(contrasenia) || string.IsNullOrEmpty(idCargo.ToString())) { MessageBox.Show("Campos Vacios...", "Error"); return; } try { if (idUsuario == 0) { using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities()) { Usuario usuarioNew = new Usuario { nombre = nombre, apellidos = apellidos, usuario1 = username, contrasenia = contrasenia, idDelegación = idDelegacion, idCargo = idCargo }; db.Usuario.Add(usuarioNew); db.SaveChanges(); MessageBox.Show("Usuario registrado con éxito"); idUserAux = usuarioNew.idUsuario; } } else { using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities()) { Usuario userEdit = db.Usuario.Find(idUsuario); userEdit.nombre = txt_nombre.Text; userEdit.apellidos = txt_apellidos.Text; userEdit.usuario1 = txt_user.Text; userEdit.contrasenia = txt_contrasenia.Text; userEdit.idCargo = cb_cargo.SelectedIndex + 1; userEdit.idDelegación = cb_delegacion.SelectedIndex + 1; db.Entry(userEdit).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); MessageBox.Show("Usuario editada con éxito"); } } this.Visibility = Visibility.Collapsed; this.itActualizar.Actualizar(idUserAux); } catch { MessageBox.Show("Error"); } }
private void btn_registrarDelegacion_Click(object sender, RoutedEventArgs e) { string alias = txt_alias.Text; string calle = txt_calle.Text; string numero = txt_numero.Text; string codigoPostal = txt_codigoPostal.Text; int idMunicipio = cbMunicipio.SelectedIndex + 1; string colonia = txt_colonia.Text; string correo = txt_correo.Text; string telefono = txt_telefono.Text; int idDelAux = idDelegacion; if (string.IsNullOrEmpty(alias) || string.IsNullOrEmpty(calle) || string.IsNullOrEmpty(codigoPostal) || string.IsNullOrEmpty(codigoPostal) || string.IsNullOrEmpty(colonia) || string.IsNullOrEmpty(txt_numero.Text) || string.IsNullOrEmpty(correo) || string.IsNullOrEmpty(telefono) || string.IsNullOrEmpty(cbMunicipio.Text)) { MessageBox.Show("Campos Vacios...", "Error"); return; } try { if (idDelegacion == 0) { using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities()) { Delegacion delegacionNew = new Delegacion { nombre = alias, calle = calle, numero = numero, colonia = colonia, codigoPostal = codigoPostal, idMunicipio = idMunicipio, telefono = telefono, correo = correo }; db.Delegacion.Add(delegacionNew); db.SaveChanges(); MessageBox.Show("Delegación registrada con éxito"); idDelAux = delegacionNew.idDelegacion; } } else { using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities()) { Delegacion delegacionEdit = db.Delegacion.Find(idDelegacion); delegacionEdit.nombre = txt_alias.Text; delegacionEdit.calle = txt_calle.Text; delegacionEdit.numero = txt_numero.Text; delegacionEdit.colonia = txt_colonia.Text; delegacionEdit.codigoPostal = txt_codigoPostal.Text; delegacionEdit.idMunicipio = cbMunicipio.SelectedIndex + 1; delegacionEdit.colonia = txt_colonia.Text; delegacionEdit.correo = txt_correo.Text; delegacionEdit.telefono = txt_telefono.Text; db.Entry(delegacionEdit).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); MessageBox.Show("Delegación editada con éxito"); } } this.Visibility = Visibility.Collapsed; this.itActualizar.Actualizar(idDelAux); } catch { MessageBox.Show("Error"); } }
private void BtnLevantarReporte_Click(object sender, RoutedEventArgs e) { //VALIDAR QUE SE HAYAN LLENADO LOS CAMPOS DEL REPORTE if (listaInvolucrados.Count > 0 && txtDireccion.Text.Trim() != null && archivoImagen.Count > 2) { //GUARDAR LAS IMÁGENES EN LA BASE Imagenes img = new Imagenes(); using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities()) { for (int i = 0; i < streamImagen.Count(); i++) { byte[] file = null; using (MemoryStream ms = new MemoryStream()) { streamImagen[i].CopyTo(ms); file = ms.ToArray(); } switch (i) { case 0: img.imagen1 = file; db.Imagenes.Add(img); break; case 1: img.imagen2 = file; db.Imagenes.Add(img); break; case 2: img.imagen3 = file; db.Imagenes.Add(img); break; case 3: img.imagen4 = file; db.Imagenes.Add(img); break; case 4: img.imagen5 = file; db.Imagenes.Add(img); break; case 5: img.imagen6 = file; db.Imagenes.Add(img); break; case 6: img.imagen7 = file; db.Imagenes.Add(img); break; case 7: img.imagen8 = file; db.Imagenes.Add(img); break; } } db.SaveChanges(); idImagen = img.idImagenes; } //GUARDAR TODO EN REPORTE DE LA BASE int idReporte = 0; using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities()) { //Guardar reporte try { Reporte reporte = new Reporte(); reporte.direccion = txtDireccion.Text; reporte.numCarrosInvolucrados = listaInvolucrados.Count(); reporte.idDelegación = idDelegacionEmisor; reporte.idImagenes = idImagen; reporte.fechaHora = DateTime.Now; db.Reporte.Add(reporte); db.SaveChanges(); idReporte = reporte.idReporte; } catch { MessageBox.Show("Error, no se pudo guardar el reporte"); return; } try { string hora = DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Millisecond.ToString(); //Guardar dictamen por defecto Dictamen dictamenNew = new Dictamen { folio = hora, descripcion = "...", responsable = "0", fechaHora = null, idUsuario = null, //Traer el idUsuario desde el login idReporte = idReporte }; db.Dictamen.Add(dictamenNew); db.SaveChanges(); MessageBox.Show("dictamen por defecto con éxito"); } catch { MessageBox.Show("Error, no se pudo generar el dictamen"); } //Guardar matriculas de vehiculos de reporte try { VehiculoReporte vr = new VehiculoReporte(); for (int i = 0; i < idReporte; i++) { vr.idReporte = idReporte; db.VehiculoReporte.Add(vr); vr.placas = placasVehiculosInvolucrados[i]; db.VehiculoReporte.Add(vr); db.SaveChanges(); } } catch { } } //Enviar notificación de reporte a Servidor InformacionReporteEnvio infoNotificacionReporte = new InformacionReporteEnvio(false, true, " "); EnviarNotificacionReporte(infoNotificacionReporte); } else { MessageBox.Show("Los campos no pueden estar vacíos, debe haber al menos un vehículo añadido y al menos 3 imágenes.", "Error al guardar"); } }