/// <summary> /// Metodo para dar de Alta un Paquete. /// </summary> /// <param name="paquete"></param> public void AltaPaquete(Paquete paquete) { using (conexion.retornarCN()) { try { conexion.abrir(); cmd = new MySqlCommand("Insert into paquetes(precioNeto,contenido,asegurada,aumSeguro,largoRecorrido,volumen) values( @precioNeto, @contenido, @asegurada, @aumSeguro,@largoRecorrido, @volumen)", conexion.retornarCN()); cmd.Parameters.AddWithValue("@precioNeto", paquete.CalcularPrecioNeto()); cmd.Parameters.AddWithValue("@contenido", paquete.Contenido); cmd.Parameters.AddWithValue("@asegurada", paquete.Asegurada); cmd.Parameters.AddWithValue("@aumSeguro", paquete.AumSeguro); cmd.Parameters.AddWithValue("@largoRecorrido", paquete.LargoRecorrido); cmd.Parameters.AddWithValue("@volumen", paquete.Volumen); cmd.ExecuteNonQuery(); MessageBox.Show("Paquete agregado"); } catch (Exception ex) { Logger.Error("Error de alta de Paquete {0}", ex.ToString()); MessageBox.Show("No se pudo dar el Alta el Paquete"); } } }
/// <summary> /// Metodo para Modificar Paquete. /// </summary> /// <param name="paquete"></param> public void ModificacionPaquete(Paquete paquete) { using (conexion.retornarCN()) { try { conexion.abrir(); cmd = new MySqlCommand("UPDATE paquetes SET precioNeto=@precioNeto, contenido=@contenido, asegurada=@asegurada, aumSeguro=@aumSeguro, largoRecorrido=@largoRecorrido, volumen=@volumen WHERE idPaquete=@idPaquete", conexion.retornarCN()); cmd.Parameters.AddWithValue("@idPaquete", paquete.IdMercancia); cmd.Parameters.AddWithValue("@precioNeto", paquete.CalcularPrecioNeto()); cmd.Parameters.AddWithValue("@contenido", paquete.Contenido); cmd.Parameters.AddWithValue("@asegurada", paquete.Asegurada); cmd.Parameters.AddWithValue("@aumSeguro", paquete.AumSeguro); cmd.Parameters.AddWithValue("@largoRecorrido", paquete.LargoRecorrido); cmd.Parameters.AddWithValue("@volumen", paquete.Volumen); cmd.ExecuteNonQuery(); conexion.cerrar(); MessageBox.Show("Paquete modificado"); } catch (Exception ex) { Logger.Error("Error de Modificicacion de Paquete {0}", ex.ToString()); MessageBox.Show("Error, no se pudo Modificar"); } } }