public ServiciosActualizacionBD() { //inicializacion de variables conexion = new ConexionesBasicasAbrirCerrarBD(); nombre = guiServiciosActualizacion.GetNombre(); cantidad = guiServiciosActualizacion.GetCantidad(); precio = guiServiciosActualizacion.GetPrecio(); }
/// <summary> /// métodos para actualizar elementos a la base de datos /// </summary> public void Actualizar() { conexion = new ConexionesBasicasAbrirCerrarBD(); Nombre = guiServiciosActualizacion.GetNombre(); Precio = guiServiciosActualizacion.GetPrecio(); try { CodigoEnStr = guiServiciosActualizacion.GetCodigoParaActualizar(); if (CodigoEnStr.Length < 1) { MensajesStandard.MensajeNoIngresoCodigo(); } else if (Nombre.Length == 0 && Precio.Length == 0) { MessageBox.Show("No ingresó datos a actualizar"); } else { Codigo = Int32.Parse(guiServiciosActualizacion.GetCodigoParaActualizar()); if (Nombre.Length > 0 && Precio.Length > 0) { ActualizarTodosDatos(); } else if (Nombre.Length > 0 && Precio.Length == 0) { ActualizarNombre(); } else if (Nombre.Length == 0 && Precio.Length > 0) { ActualizarPrecio(); } IBuscarElementoPorCodigoYNombre busqueda = new ServiciosBusquedaBD(); busqueda.BuscarPorCodigo(guiServiciosActualizacion.GetCodigoParaActualizar(), guiServiciosActualizacion.GetDataGridView()); MessageBox.Show("Información actualizada"); } } catch (SqlException ex) { MensajesStandard.MensajeErrorGeneralBaseDatos(); } catch (FormatException ex) { MensajesStandard.MensajeFormatoIncorrectoDatos(); } catch (Exception ex) { MessageBox.Show("Mensaje de error " + ex); } }