private void Button_Click_IniciarSesion(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(txt_user.Text) || string.IsNullOrEmpty(txt_pass.Password)) { MessageBox.Show("Usuario y/o password Vacios...", "Error"); return; } try { //IQueryable query; using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities()) { var query = from Usuario in db.Usuario where Usuario.usuario1 == txt_user.Text && Usuario.contrasenia == txt_pass.Password select Usuario.idUsuario; if (query.Count() > 0) { int idUser = db.Usuario.Where(x => x.usuario1 == txt_user.Text).Select(x => x.idUsuario).FirstOrDefault(); MessageBox.Show(this, "Bienvenido: " + txt_user.Text, "Información"); MainWindow mainWindow = new MainWindow(idUser); mainWindow.Show(); this.Close(); } else { MessageBox.Show("Usuario y/o password incorrecto...", "Error"); } } } catch { MessageBox.Show("Error"); } }
public MainWindow(int idUser) { InitializeComponent(); GridPrincipal.Children.Add(inicio); btnInicio.Background = Brushes.White; SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities(); string usuarioEmisor = db.Usuario.Where(x => x.idUsuario == idUser).Select(x => x.usuario1).FirstOrDefault().ToString(); string delegacionEmisor = (from u in db.Usuario.Where(x => x.idUsuario == idUser) from d in db.Delegacion.Where(x => x.idDelegacion == u.idDelegación) select d.nombre).FirstOrDefault().ToString(); int idDelegacionEmisor = (from u in db.Usuario.Where(x => x.idUsuario == idUser) from d in db.Delegacion.Where(x => x.idDelegacion == u.idDelegación) select d.idDelegacion).FirstOrDefault(); this.idUser = idUser; chat = new Chat(idUser, usuarioEmisor, delegacionEmisor, socketCliente); levantarReporte = new LevantarReporte(idDelegacionEmisor, socketCliente, chat); inicio.MensajeBienvenida(usuarioEmisor); }
public void llenarComboVehiculos() { db = new SistemaReportesVehiculosEntities(); var list = db.Vehiculo.Where(x => x.idConductor == idConductorSeleccionado).ToList(); if (list.Count() < 1 && cbConductores.SelectedIndex > 0) { labelMensajeVehiculos.Content = "*Este conductor no tiene vehículos"; } else { labelMensajeVehiculos.Content = ""; } cbVehiculos.ItemsSource = list; listMarcasVehiculos = db.Vehiculo.Where(x => x.idConductor == idConductorSeleccionado).Select(x => x.marca).ToList(); listModelosVehiculos = db.Vehiculo.Where(x => x.idConductor == idConductorSeleccionado).Select(x => x.modelo).ToList(); listAniosVehiculos = db.Vehiculo.Where(x => x.idConductor == idConductorSeleccionado).Select(x => x.anio).ToList(); listPlacasVehiculos.Clear(); listPlacasVehiculos = db.Vehiculo.Where(x => x.idConductor == idConductorSeleccionado).Select(x => x.placas).ToList(); }
public async Task llenarTablaConductores() { using (var db = new SistemaReportesVehiculosEntities()) { dataGridConductores.ItemsSource = await db.Conductor.ToListAsync(); } }
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 CargarDictamen() { using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities()) { Dictamen dictamen = db.Dictamen.Find(folio); cb_responsable.Text = dictamen.responsable; txt_descripcion.Text = dictamen.descripcion; } }
private void LlenarDelegacion() { SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities(); var list = db.Delegacion.ToList(); if (list.Count() > 0) { cb_delegacion.ItemsSource = list; cb_delegacion.DisplayMemberPath = "nombre"; cb_delegacion.SelectedValue = "idDelegacion"; } }
private void LlenarCargo() { SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities(); var list = db.Cargo.ToList(); if (list.Count() > 0) { cb_cargo.ItemsSource = list; cb_cargo.DisplayMemberPath = "tipoCargo"; cb_cargo.SelectedValue = "idCargo"; } }
public void CargarConductores() { using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities()) { Conductor conductorEdit = db.Conductor.Find(idConductor); txtApellidos.Text = conductorEdit.apellidos; txtLicencia.Text = conductorEdit.numLicencia; txtNacimiento.Text = conductorEdit.fechaNacimiento; txtNombre.Text = conductorEdit.nombre; txtTelefono.Text = conductorEdit.telefono; BtnAgregar.Content = "Actualizar"; } }
private void LlenarMunicipios() { using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities()) { var list = db.Municipio.ToList(); if (list.Count() > 0) { cbMunicipio.ItemsSource = list; cbMunicipio.DisplayMemberPath = "municipio1"; cbMunicipio.SelectedValuePath = "idMunicipio"; } } }
public void CargarUsuarios() { using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities()) { Usuario userEdit = db.Usuario.Find(idUsuario); txt_nombre.Text = userEdit.nombre; txt_apellidos.Text = userEdit.apellidos; txt_user.Text = userEdit.usuario1; txt_contrasenia.Text = userEdit.contrasenia; cb_cargo.SelectedIndex = userEdit.idCargo - 1; cb_delegacion.SelectedIndex = userEdit.idDelegación - 1; btn_RegistrarUsuario.Content = "Actualizar"; } }
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 BtnDictaminar_Click(object sender, RoutedEventArgs e) { int idReporte = (int)((Button)sender).CommandParameter; using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities()) { folioDic = db.Dictamen.Where(x => x.idReporte == idReporte).Select(x => x.folio).FirstOrDefault().ToString(); } DictaminarReporte dictaminar = new DictaminarReporte(idUsuario, idReporte, folioDic, this); gridDictamen.Children.Clear(); gridDictamen.Children.Add(dictaminar); LlenarTablaReportes(); }
public void CargarDelegacion() { using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities()) { Delegacion delegacionEdit = db.Delegacion.Find(idDelegacion); txt_alias.Text = delegacionEdit.nombre; txt_calle.Text = delegacionEdit.calle; txt_numero.Text = delegacionEdit.numero; txt_codigoPostal.Text = delegacionEdit.codigoPostal; txt_colonia.Text = delegacionEdit.colonia; txt_correo.Text = delegacionEdit.correo; txt_telefono.Text = delegacionEdit.telefono; cbMunicipio.SelectedIndex = delegacionEdit.idMunicipio - 1; btn_registrarDelegacion.Content = "Actualizar"; } }
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 BtnVerDetalles_Click(object sender, RoutedEventArgs e) { int idReporte = (int)((Button)sender).CommandParameter; string placasRespo = ""; using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities()) { folioDic = db.Dictamen.Where(x => x.idReporte == idReporte).Select(x => x.folio).FirstOrDefault().ToString(); } //var dictamen = (Dictamen)dgReportes.SelectedItem; DetallesReporte detalles = new DetallesReporte(idUsuario, idReporte, folioDic, placasRespo, this); gridDictamen.Children.Clear(); gridDictamen.Children.Add(detalles); LlenarTablaReportes(); }
private void LlenarTablaHistorial() { using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities()) { var query = (from r in db.Reporte join d in db.Delegacion on r.idDelegación equals d.idDelegacion where r.idDelegación == d.idDelegacion select new { idReporte = r.idReporte, direccion = r.direccion, numCarrosInvolucrados = r.numCarrosInvolucrados, fechaHora = r.fechaHora }).ToList(); dataGridInvolucrados.ItemsSource = query; } }
public void llenarComboConductores() { db = new SistemaReportesVehiculosEntities(); var list = db.Conductor.ToList(); if (list.Count() < 1) { labelMensajeConductores.Content = "*No hay conductores registrados"; } else { labelMensajeConductores.Content = ""; } cbConductores.ItemsSource = list; listNombresConductores = db.Conductor.Select(x => x.nombre).ToList(); listApellidosConductores = db.Conductor.Select(x => x.apellidos).ToList(); }
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 LlenarTablaReportes() { using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities()) { var query = (from r in db.Reporte join d in db.Delegacion on r.idDelegación equals d.idDelegacion join dic in db.Dictamen on r.idReporte equals dic.idReporte select new { idReporte = r.idReporte, direccion = r.direccion, numCarrosInvolucrados = r.numCarrosInvolucrados, idDelegación = r.idDelegación, idImagenes = r.idImagenes, delegacion = d.nombre, folio = dic.folio }).ToList(); dgReportes.ItemsSource = query; } }
private void LlenarTablaDelegacion() { using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities()) { var query = (from d in db.Delegacion join m in db.Municipio on d.idMunicipio equals m.idMunicipio select new { idDelegacion = d.idDelegacion, nombre = d.nombre, calle = d.calle, numero = d.numero, colonia = d.colonia, codigoPostal = d.codigoPostal, idMunicipio = d.idMunicipio, municipio = m.municipio1, telefono = d.telefono, correo = d.correo }).ToList(); dgDelegacion.ItemsSource = query; } }
private void LlenarTablaUsuarios() { using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities()) { var query = (from u in db.Usuario join d in db.Delegacion on u.idDelegación equals d.idDelegacion join crg in db.Cargo on u.idCargo equals crg.idCargo select new { idUsuario = u.idUsuario, usuario1 = u.usuario1, contrasenia = u.contrasenia, nombre = u.nombre, apellidos = u.apellidos, idCargo = u.idCargo, cargo = crg.tipoCargo, idDelegacion = u.idDelegación, delegacion = d.nombre }).ToList(); dgUsuarios.ItemsSource = query; } }
private void LlenarResponsable() { SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities(); var list = (from r in db.Reporte join dic in db.Dictamen on r.idReporte equals dic.idReporte join vr in db.VehiculoReporte on r.idReporte equals vr.idReporte join v in db.Vehiculo on vr.placas equals v.placas join c in db.Conductor on v.idConductor equals c.idConductor where vr.idReporte == idReporte select new { idReporte = vr.idReporte, placas = vr.placas, auto = v.placas }).ToList(); if (list.Count() > 0) { cb_responsable.ItemsSource = list; cb_responsable.DisplayMemberPath = "auto"; cb_responsable.SelectedValue = "placas"; } }
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"); } }
private void LlenarDetallesReportes() { using (SistemaReportesVehiculosEntities db = new SistemaReportesVehiculosEntities()) { Reporte reporte = db.Reporte.Find(idReporte); Delegacion delegacion = db.Delegacion.Find(reporte.idDelegación); Dictamen dictamen = db.Dictamen.Find(folio); Vehiculo vehiculo = db.Vehiculo.Find(dictamen.responsable); Usuario usuario = db.Usuario.Find(idUsuario); if (folio.Length == 12) { Conductor conductor = db.Conductor.Find(vehiculo.idConductor); txt_responsable.Content = conductor.nombre + " " + conductor.apellidos; txt_vehiculo.Content = vehiculo.marca + " " + vehiculo.modelo + " " + vehiculo.placas; } txt_delegacion.Content = delegacion.nombre; if (folio.Length != 12) { txt_estatus.Content = "Sin dictamen"; } else { txt_estatus.Content = "Dictaminado"; } txt_direccion.Text = reporte.direccion; txt_descripcion.Text = dictamen.descripcion; txt_folio.Content = dictamen.folio; txt_fechaHora.Content = dictamen.fechaHora; txt_perito.Content = usuario.nombre + " " + usuario.apellidos; var query = (from r in db.Reporte join dic in db.Dictamen on r.idReporte equals dic.idReporte join vr in db.VehiculoReporte on r.idReporte equals vr.idReporte join v in db.Vehiculo on vr.placas equals v.placas join c in db.Conductor on v.idConductor equals c.idConductor where vr.idReporte == idReporte select new { placas = v.placas, nombre = c.nombre + " " + c.apellidos }).ToList(); dataGridInvolucrados.ItemsSource = query; //ConsultarImagenes //IMAGEN 1 List <byte[]> listaImagenes = new List <byte[]>(); var queryImagenes = (from i in db.Imagenes join r in db.Reporte on i.idImagenes equals r.idImagenes select i.imagen1).FirstOrDefault(); byte[] bytesImagen1 = queryImagenes; listaImagenes.Add(bytesImagen1); //IMAGEN 2 queryImagenes = (from i in db.Imagenes join r in db.Reporte on i.idImagenes equals r.idImagenes select i.imagen2).FirstOrDefault(); byte[] bytesImagen2 = queryImagenes; listaImagenes.Add(bytesImagen2); //IMAGEN 3 queryImagenes = (from i in db.Imagenes join r in db.Reporte on i.idImagenes equals r.idImagenes select i.imagen3).FirstOrDefault(); byte[] bytesImagen3 = queryImagenes; listaImagenes.Add(bytesImagen3); //IMAGEN 4 queryImagenes = (from i in db.Imagenes join r in db.Reporte on i.idImagenes equals r.idImagenes select i.imagen4).FirstOrDefault(); byte[] bytesImagen4 = queryImagenes; listaImagenes.Add(bytesImagen4); //IMAGEN 5 queryImagenes = (from i in db.Imagenes join r in db.Reporte on i.idImagenes equals r.idImagenes select i.imagen5).FirstOrDefault(); byte[] bytesImagen5 = queryImagenes; listaImagenes.Add(bytesImagen5); //IMAGEN 6 queryImagenes = (from i in db.Imagenes join r in db.Reporte on i.idImagenes equals r.idImagenes select i.imagen6).FirstOrDefault(); byte[] bytesImagen6 = queryImagenes; listaImagenes.Add(bytesImagen6); //IMAGEN 7 queryImagenes = (from i in db.Imagenes join r in db.Reporte on i.idImagenes equals r.idImagenes select i.imagen7).FirstOrDefault(); byte[] bytesImagen7 = queryImagenes; listaImagenes.Add(bytesImagen7); //IMAGEN 8 queryImagenes = (from i in db.Imagenes join r in db.Reporte on i.idImagenes equals r.idImagenes select i.imagen8).FirstOrDefault(); byte[] bytesImagen8 = queryImagenes; listaImagenes.Add(bytesImagen8); for (int i = 0; i < 8; i++) { if (listaImagenes[i] != default) { using (MemoryStream ms = new MemoryStream(listaImagenes[i])) { var imageSource = new BitmapImage(); imageSource.BeginInit(); imageSource.StreamSource = ms; imageSource.CacheOption = BitmapCacheOption.OnLoad; imageSource.EndInit(); switch (i + 1) { case 1: imagen1.Source = imageSource; break; case 2: imagen2.Source = imageSource; break; case 3: imagen3.Source = imageSource; break; case 4: imagen4.Source = imageSource; break; case 5: imagen5.Source = imageSource; break; case 6: imagen6.Source = imageSource; break; case 7: imagen7.Source = imageSource; break; case 8: imagen8.Source = imageSource; break; } } } } } }
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"); } }